TAILIEUCHUNG - Những chức năng mới trong giao diện cửa sổ của VB.NET (phần II)

Những chức năng mới trong giao diện cửa sổ của (phần II) Sự khác biệt trong các Hộp Giao Thoại (Dialog Boxes) Trong VB6, các hộp giao thoại thật ra là những form bình thường nhưng được hiển thị với parameter vbModal, tức là trong Modal mode. Điều nầy khíến cho hộp giao thoại trở nên form tích cực (active form) duy nhất trong chương trình cho đến khi nó đi khuất. Một hộp giao thoại cần một phương tiện để liên lạc với form gọi nó (calling form). Trong VB6, ta giải quyết vấn đề nầy bằng cách. | Bài 9 Những chức năng mới trong giao diện cửa sổ của phan II Sự khác biệt trong các Hộp Giao Thoại Dialog Boxes Trong VB6 các hộp giao thoại thật ra là những form bình thường nhưng được hiển thị với parameter vbModal tức là trong Modal mode. Điều nầy khíến cho hộp giao thoại trở nên form tích cực active form duy nhất trong chương trình cho đến khi nó đi khuất. Một hộp giao thoại cần một phương tiện để liên lạc với form gọi nó calling form . Trong VB6 ta giải quyết vấn đề nầy bằng cách chế ra một property tạm gọi là Action. Ta dùng Read-only property Action như sau trong một hộp giao thoại có hai buttons OK và Cancel VB6 code used for Dialog Boxes Public Enum dialogAction actionOK 1 actionCancel 2 End Enum Dim mAction As dialogAction Public Property Get Action As dialogAction Action mAction End Property Private Sub cmdOK Click Get here when user click the OK button mAction actionOK Hide the Dialog Box to return control to calling form End Sub Private Sub cmdCancel Click Get here when user click the Cancel button mAction actionCancel Hide the Dialog Box to return control to calling form End Sub Chú ý ta dùng Enumerated type dialogAction. Nó có hai trị số actionOK và actionCancel. Property Action thuộc loại enumerated type nầy. Khi user click một button ta set trị số cho local variable mAction rồi Hide cái dialog box. Cái Giao thoại phải được dấu đi hidden nhưng không unloaded vì cái calling form còn phải truy cập dialog box để đọc trị số của property Action để biết user vừa mới click button nào. Giả dụ ta đặt tên cho hộp giao thoại đó là frmDialog. Để gọi một hộp giao thoại từ một form khác trong VB6 ta có thể code như sau Dim Dialog As frmDialog Set Dialog New frmDialog Instantiate a Dialog Box Show dialog box in Modal mode vbModal Nhưng bao nhiêu đó chỉ là hiển thị hộp giao thoại thôi. Sau khi hộp giao thoại đã Hide rồi ta còn phải truy cập nó để đọc trị số của property Action. Do đó ta cần phải viết thêm codes cho đầy đủ sau đây

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.