Dialogs (giao thoại) được dùng để hiển thị tin tức và nhận mouse hay keyboard input từ users tùy theo tình huống. Chúng được dùng để tập trung sự chú ý của users vào công tác đương thời của program nên rất hữu dụng trong các chương trình của nhiều dạng Dialogs, mỗi thứ áp dụng cho một hoàn cảnh riêng biệt. Trong chương nầy ta sẽ bàn qua 4 loại Dialogs chính và nghiên cứu về khi nào và cách nào ta dùng chúng: 1. 2. 3. 4. Message Boxes Input Boxes Common Dialogs Custom Dialogs . | Khóa Hàm Thụ Visual Basic Chương Mười Một - Dùng Dialogs Dialogs giao thoại được dùng để hiển thị tin tức và nhận mouse hay keyboard input từ users tùy theo tình huống. Chúng được dùng để tập trung sự chú ý của users vào công tác đương thời của program nên rất hữu dụng trong các chương trình của nhiều dạng Dialogs mỗi thứ áp dụng cho một hoàn cảnh riêng biệt. Trong chương nầy ta sẽ bàn qua 4 loại Dialogs chính và nghiên cứu về khi nào và cách nào ta dùng chúng 1. Message Boxes 2. Input Boxes 3. Common Dialogs 4. Custom Dialogs Message Boxes Message Boxes được dùng để nhắc nhở user một chuyện gì và đòi hỏi một phản ứng nào đó từ user. Thí dụ như khi ta chấm dứt program MSWord mà chưa lưu trử hồ sơ thì MSWord sẽ nhắc ta lưu trử nó bằng Dialog dưới đây Trong trường hợp nầy user có thể click một trong 3 buttons. Nếu click Yes thì sẽ xúc tiến việc lưu trử hồ sơ trước khi kết thúc program MSWord. Nếu click No thì MSWord sẽ lặng lẽ kết thúc. Nếu click Cancel thì có nghĩa user đổi ý việc chấm dứt program và trở lại tiếp tục dùng dùng routine MsgBox để hiển thị Message Box như coding trong hình dưới đây Parameter thông số thứ nhất của MsgBox là text message Close the program down parameter thứ nhì là tập hợp của icon vbQuestion và số buttons vbOKCancel bằng cách cộng hai constants vbQuestion vbOKCancel hai buttons OK và Cancel parameter thứ ba là title tiêu đề của thí dụ MSWord bên trên Constant của icon và buttons là vbExclamation vbYesNoCancel ba buttons Yes No và Cancel .Ta chọn số và loại buttons theo bảng dưới đây Constant Các buttons vbOKOnly OK vbOKCancel OK Cancel vbYesNo Yes No vbRetryCancel Retry Cancel vbYesNoCancel Yes No Cancel vbAbortRetryIgnore Abort Retry Ignore Constant của các icons ta có thể dùng là vbCritical vbQuestion vbExclamation và vbInformation. Khi một Message Box được mở ra cả program ngừng lại và đợi user phản ứng. Ta nói Message Box được hiển thị trong Modal Mode nó dành mọi sự chú ý và tạm ngưng các .