AutoIT Tut 25: UICtrlRead – Đọc trạng thái dữ liệu control

0
(0)

GUICtrlRead

Đọc trạng thái hoặc dữ liệu của control

GUICtrlRead ( controlID [, advanced] )

Các tham số

controlID Định danh của control , được trả về từ hàm GUICtrlCreate…
advanced[tùy chọn] trả về thông tin mở rộng của control0 = (Default) trả về một giá trị là trạng thái hoặc dữ liệu của control1 = trả về thông tin mở rộng (xem chú ý)

Giá trị trả về

Th. Công : Trả về giá trị phụ thuộc vào loại control
Hỏng : Trả về 0
LoạiGiá trị
Checkbox, RadioTrạng thái của nút bấm (xem bảng trạng thái State trong file help)
Combo, ListGiá trị được chọn
Input, Edit Văn bản đã nhập vào
Button Văn bản đang hiển thị
Date Ngày được chọn
Progress Phần trăm hiện hành
Slider Giá trị hiện hành
TabMột số hoặc ID của control tabitem đã chọn , phụ thuộc vào giá trị tham số Advanced
Menu, MenuItemTrạng thái của menu/item. Xem State table
TreeViewID của control TreeViewItem được chọn
TreeViewItemTrạng thái của TreeViewItem
ListViewĐịnh danh (ID) của ListViewItem đã chọn. 0 có nghĩa là không có mục nào được chọn
DummyGiá trị được gán bởi GUICtrlSendToDummy hoặc  GUICtrlSetData

Chú ý

Trong chế độ advanced , giá trị trả về chứa dữ liệu bổ sung của control (xem bảng bên dưới)
ghi chú : không phải tất cả các control đều có sẵn thông tin bổ sung !

LoạiGiá trị bổ sung
Checkbox, Radio Văn bản của control
Menu, MenuItemVăn bản của control
TreeViewVăn bản của TreeViewItem đang được chọn
TreeViewItem Văn bản của treeviewitem
ListViewItemTrạng thái của ListViewItem nếu style mở rộng $LVS_EX_CHECKBOXES sử dụng trong chế độ advanced . Xem state table
TabID của control tabitem được chọn

Ø       Với checkbox , radio vài trạng thái có thể trả về  $GUI_FOCUS và $GUI_CHECKED,. Ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem control có được đánh-dấu-chọn (check).

Ø       Đối với các mục trong Listview , vài trạng thái có thể được trả về như $GUI_CHECKED và $GUI_UNCHECKED (chỉ đối với control listview có style mở rộng  LVS_EX_CHECKBOXES – trả về dạng Advanced) . ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem item có được đánh dấu hay không.

Ø       Đối với các mục trong TreeView , vài trạng thái có thể được trả về như $GUI_FOCUS, $GUI_EXPAND và $GUI_CHECKED, $GUI_UNCHECKED (chỉ đối với treeview controls có style TVS_CHECKBOXES). Ví dụ : BitAnd(GUICtrlRead($Item),$GUI_CHECKED) để kiểm tra xem control có được check

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Related posts

AutoIT tut 27: 1 số ví dụ về chương trình AutoIT

AutoIT tut 32 : GUISet ( Tổng hợp )

AutoIT tut 28: UICtrlSetBkColor -Thay đổi màu nền hiện tại của control sang một màu khác