Thành tố điều khiển

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
Bài này chỉ viết về các thành tố điều khiển của hệ thống GUI

Thành tố điều khiển (hay ô điều khiển, khiển tố, thành phần điều khiển,...) là một thành phần của GUI mà thông qua chúng, một người sử dụng có thể tương tác với máy tính, thực hiện các thao tác bằng chuột, bàn phím hay thiết bị ngoại vi khác. Ví dụ về ô điều khiển gồm các hộp văn bản hay các cửa sổ.

Nguồn gốc Anh ngữ[sửa | sửa mã nguồn]

Có người cho rằng chữ Anh ngữ widget, có thể là một tổ hợp ghép của hai chữ "window" (cửa sổ) và chữ "gadget" (thành phần). Nhưng điều này không chắc đúng. Chữ "widget" được biết sớm nhất là một hài kịch Beggar on Horseback (1924), của George S. KaufmanMarc Connelly. Người hùng của câu truyện giữ vai trò một nhà soạn nhạc phải lựa chọn giữa hai con đường hoặc là tạo ra dòng nhạc để phấn khích tâm hồn anh ta (nhưng không nhận thù lao) hay nhận tiền để sống mà phải chấp nhận một cộng việc giết chết tâm hồn trong một xưỡng chế tạo các "widget". Bản văn của tác phẩm nhấn mạnh điệp khúc bộc lộ ý nghĩa của chữ "widget" một cách rõ ràng là món hàng buôn bán đơn thuần không có tính nghệ thuật và giá trị tinh thần.

Anh, chữ "widget" còn có thêm một nghĩa khác không thấy ở Hoa Kì. Một "widget" (trong ý nghĩa này) là một thiết bị nhỏ gắn kết vào các thùng bia trong suốt thời gian chúng được sản xuất (chi có trong một số hiệu bia). Những thiết bị này cho phép bia đựoc bảo dưỡng trong nhiệt độ thấp và nó nằm trong chu kì dài mà không cần có sự làm lạnh.

Đặc điểm[sửa | sửa mã nguồn]

Có loại nhiều loại khiển tố chẳng hạn như:

Các khiển tố thực ra phải hiểu với đặc tính ảo nghĩa là chúng phân biệt với các bộ phận vật lý thông thường khác. Thí dụ: các nút điều khiển ảo chỉ có thể được nhấn bởi chuột, bàn phím hay bằng ngón tay trên màn hình cảm biến (touch screen). Hình ảnh các thành phần điều khiển chỉ để so sánh như các nút bấm ở thế giới thực bên ngoài

Một số khiển tố có thể không thấy được trên giao diện đồ họa nhưng vẩn có tương tác với người dùng qua một hay vài chức năng xác định nào đó. Thí dụ với các phím nóng (hot key control) người ta không thể thấy hình dạng của các khiển tố này nhưng nó được cài đặt để giúp người dùng máy sử dụng bàn phím (thay vì phải nhấp các nút của chuột). Một thí dụ khác về ô điều khiển không thấy được là đồng hồ hẹn giờ (timer) rất thông dụng trong ngôn ngữ VB. Các đồng hồ hẹn giờ này có thể được cài đặt trong chương trình để tự động làm các thao tác theo đúng một khoảng thời gian mà người lập trình muốn.

Tùy theo hệ điều hành và chuẩn GUI mà các ô điều khiển và đặc điểm chức năng của chúng có thể khác nhau. Ngoài ra, các ngôn ngữ lập trình hỗ trợ cho việc tạo ra các chương trình có giao diện đồ họa cũng có thể cung cấp thêm các ô điều khiển riêng biệt. Trong hệ thống X Window thì các ô điều khiển thường được hỗ trợ chung trong một tập họp qua các bộ công cụ lập trình. Trong khi đó, các ngôn ngữ lập trình cho Windows thường cung cấp thêm các ô điều khiển bên cạnh những ô điều khiển sẵn có của hệ điều hành.

Ví dụ[sửa | sửa mã nguồn]

Có nhiều loại khiển tố, tùy theo GUI và tùy theo các phần mềm thiết kế sẵn cho các chúng. Danh sách sau đây chỉ liệt kê một số thường dùng.

200

Tham khảo[sửa | sửa mã nguồn]

  • Richard Simon: Common Controls & Messages API bible; Book 2; Waite Group Press; 1996; ISBN 1571690107
  1. ^ Từ điển Toán Học và Tin Học Anh-Việt NXB KHKT, nộp lưu chiểu năm 2003. Sách bìa cứng trang 716

Xem thêm[sửa | sửa mã nguồn]