Hành động hộp tin nhắn

Bạn có thể sử dụng hộp thông báo trong luồng trên màn hình của mình để tương tác với người dùng, yêu cầu đầu vào và cung cấp đầu ra.

Để hiển thị thông báo cho người dùng trong khi một luồng chạy, hãy sử dụng hành động Hiển thị thông báo . Bạn phải chỉ định tiêu đề của hộp thông báo, nội dung của nó, biểu tượng và các nút trong hộp sẽ được hiển thị. Hơn nữa, bạn có thể đặt trước một nút mặc định cũng như để cho biết liệu hộp thông báo có phải luôn nằm trên tất cả các cửa sổ khác trên máy của bạn hay không và liệu hộp thông báo có tự động đóng sau một khoảng thời gian nhất định hay không.

Ví dụ ở đây hiển thị một hộp thông báo thông báo cho người dùng rằng quá trình phân tích cú pháp đã hoàn tất và hỏi xem có phân tích tệp khác hay không. Hộp thông báo hiển thị biểu tượng câu hỏi và luôn nằm trên các cửa sổ khác. Biến ButtonPressed sẽ lưu trữ lựa chọn của người dùng.

Ảnh chụp màn hình của hành động Hiển thị thông báo.

Hộp thông báo đã tạo sẽ trông giống như ví dụ sau:

Ảnh chụp màn hình của hộp thông báo được hiển thị.

Ngoài ra, bạn có thể tạo biểu mẫu tùy chỉnh để hiển thị thông báo như một phần trong quy trình của mình bằng cách sử dụng tác vụ Hiển thị biểu mẫu tùy chỉnh . Biểu mẫu tùy chỉnh chấp nhận nhiều thành phần và bạn có thể tạo biểu mẫu tùy chỉnh chứa nhiều loại đầu vào và nút khác nhau. Thông tin thêm: Tạo biểu mẫu tùy chỉnh.

Ảnh chụp màn hình của công cụ thiết kế biểu mẫu tùy chỉnh.

Để yêu cầu dữ liệu đầu vào bằng hộp thoại, hãy triển khai hành động Hiển thị hộp thoại đầu vào . Hành động này yêu cầu tiêu đề cho hộp thoại và thông báo làm lời nhắc cho người dùng. Theo tùy chọn, bạn có thể đặt giá trị mặc định và loại đầu vào (một dòng, nhiều dòng hoặc mật khẩu).

Sử dụng hành động Hiển thị hộp thoại chọn tệp để nhắc người dùng duyệt tìm tệp. Ví dụ sau sẽ nhắc bạn chọn một tệp hình ảnh. Một biến chỉ định thư mục ban đầu và bộ lọc tệp giới hạn các lựa chọn có sẵn đối với các phần mở rộng tệp cụ thể.

Ảnh chụp màn hình của hành động hộp thoại Hiển thị tệp chọn.

Hộp thoại tập tin đã tạo sẽ trông giống như ví dụ sau. Bạn có thể thấy bộ lọc được chỉ định ở góc dưới bên phải của hộp thoại.

Ảnh chụp màn hình hộp thoại Chọn tệp.

Hiển thị thông báo

Hiển thị hộp thông báo.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Tiêu đề hộp thông báo Có Giá trị văn bản Văn bản sẽ dùng làm tiêu đề hộp thông báo
Thông báo sẽ hiển thị Có Giá trị văn bản Văn bản hiển thị như tin nhắn thực tế
Biểu tượng hộp thông báo Không có Không có, Thông tin, Câu hỏi, Cảnh báo, Lỗi Không có Biểu tượng sẽ hiển thị cùng với hộp thông báo
Các nút trong hộp thông báo Không có OK, OK - Hủy, Có - Không, Có - Không - Hủy, Hủy bỏ - Thử lại - Bỏ qua, Thử lại - Hủy OK Các nút sẽ hiển thị trên hộp thông báo
Nút mặc định Không có Nút đầu tiên, nút thứ hai, nút thứ ba Nút đầu tiên Nút để đánh dấu theo mặc định. Nếu người dùng nhấn Enter thì nút này sẽ được nhấn
Giữ hộp thông báo luôn ở trên cùng Không có Giá trị Boolean Sai Chỉ định xem hộp thông báo sẽ luôn ở đầu tất cả các cửa sổ khác hay không
Tự động đóng hộp thông báo Không có Giá trị Boolean Sai Chỉ định xem hộp thông báo có tự động đóng sau một thời gian đặt trước hay không, như thể nút mặc định được nhấn. Ngược lại, luồng sẽ đợi cho đến khi người dùng nhấn nút
Thời gian chờ Có Giá trị số 3 Số giây để tạm dừng tự động hóa trong khi chờ đầu vào, cho đến khi tự động tiếp tục

Đã tạo biến

Đối số Loại Description
NútNhấn Giá trị văn bản Văn bản của nút được nhấn

Ngoại lệ

Ngoại lệ Description
Không hiển thị được hộp thông báo Cho biết một sự cố khi hiển thị hộp thoại thông báo
Không thể hiển thị hộp thông báo ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại thông báo ở chế độ không tương tác

Hiển thị hộp thoại nhập

Hiển thị hộp thoại nhắc người dùng nhập văn bản.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Tiêu đề hộp thoại nhập Có Giá trị văn bản Tiêu đề hộp thoại
Thông báo trong hộp thoại nhập Có Giá trị văn bản Thông báo trong hộp thoại
Giá trị mặc định Có Giá trị văn bản Chỉ định văn bản sẽ hiển thị theo mặc định. Nếu người dùng muốn thay đổi văn bản này, họ có thể gõ lên nó. Nếu không, văn bản mặc định sẽ được sử dụng
Loại dữ liệu nhập Không có Một dòng, Mật khẩu, Nhiều dòng Một dòng Định dạng cho văn bản đầu vào. Chọn Một dòng - mật khẩu để ẩn văn bản hoặc nhiều dòng để hộp hiển thị lớn hơn hiển thị nhiều dòng văn bản
Giữ hộp thoại nhập luôn ở trên cùng Không có Giá trị Boolean Sai Chỉ định xem hộp thoại nhập sẽ luôn ở đầu tất cả các cửa sổ khác hay không

Đã tạo biến

Đối số Loại Description
Nội dung người dùng nhập Giá trị văn bản Văn bản do người dùng nhập hoặc văn bản mặc định
NútNhấn Giá trị văn bản Văn bản của nút được nhấn. Người dùng sẽ tự động được lựa chọn OK hoặc Cancel

Ngoại lệ

Ngoại lệ Description
Không thể hiển thị hộp thoại nhập Cho biết một sự cố khi hiển thị hộp thoại nhập
Không thể hiển thị hộp thoại nhập ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại nhập ở chế độ không tương tác

Hiển thị hộp thoại chọn ngày

Hiển thị hộp thoại nhắc người dùng nhập một ngày hoặc một phạm vi ngày.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Tiêu đề hộp thoại Có Giá trị văn bản Tiêu đề hộp thoại
Thông báo trong hộp thoại Có Giá trị văn bản Thông báo trong hộp thoại
Loại hộp thoại Không có Ngày đơn, Phạm vi ngày (hai ngày) Ngày đơn lẻ Liệu người dùng sẽ nhập một ngày hay hai ngày làm điểm cuối của một phạm vi ngày
Nhắc cho Không có Chỉ ngày, Ngày và giờ Chỉ định dạng ngày Chỉ định xem người dùng sẽ chỉ nhập ngày hay nhập cả ngày và giờ
Giá trị mặc định Có Ngày giờ Giá trị mặc định cho ngày
Giá trị mặc định cho ngày thứ hai Có Ngày giờ Giá trị mặc định cho ngày kết thúc trong một phạm vi
Giữ hộp thoại chọn ngày luôn ở trên cùng Không có Giá trị Boolean Sai Chỉ định xem hộp thoại chọn ngày sẽ luôn ở đầu tất cả các cửa sổ khác hay không

Đã tạo biến

Đối số Loại Description
SelectedDate Ngày giờ Ngày do người dùng nhập hoặc ngày mặc định
Thứ haiNgày được chọn Ngày giờ Ngày thứ hai do người dùng nhập hoặc ngày mặc định đó
NútNhấn Giá trị văn bản Nội dung của nút được người dùng nhấn. Người dùng sẽ tự động được lựa chọn OK hoặc Cancel

Ngoại lệ

Ngoại lệ Description
Không hiển thị được hộp thoại chọn ngày Cho biết một sự cố khi hiển thị hộp thoại chọn ngày
Không thể hiển thị hộp thoại chọn ngày ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại nhập ở chế độ không tương tác

Hiển thị hộp thoại chọn từ danh sách

Hiển thị hộp thoại có các tùy chọn cho phép người dùng chọn từ danh sách.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Tiêu đề hộp thoại Có Giá trị văn bản Tiêu đề hộp thoại
Thông báo trong hộp thoại Có Giá trị văn bản Thông báo trong hộp thoại
Danh sách để chọn trong đó No Giá trị chung Danh sách sẽ hiển thị dưới dạng menu thả xuống để người dùng lựa chọn
Giữ hộp thoại chọn luôn ở trên cùng Không có Giá trị Boolean Sai Chỉ định xem hộp thoại chọn sẽ luôn ở đầu tất cả các cửa sổ khác hay không
Chỉ giới hạn trong danh sách Không có Giá trị Boolean Đúng Có cho phép người dùng nhập câu trả lời của riêng họ ngoài danh sách được hiển thị hay không
Cho phép lựa chọn trống Không có Giá trị Boolean Sai Cho phép người dùng không chọn mục nào, việc này sẽ tạo đầu ra mục đã chọn trống
Cho phép nhiều lựa chọn Không có Giá trị Boolean Sai Cho phép người dùng chọn nhiều hơn một lựa chọn. Mục đã chọn và các biến chỉ mục đã chọn sẽ chứa danh sách các mục
Các mục chọn trước bắt đầu bằng dấu + Không có Giá trị Boolean Sai Chỉ định xem các mục được gắn thêm dấu “+” vào phía trước có xuất hiện dưới dạng các mục được tự động chọn trước hay không

Đã tạo biến

Đối số Loại Description
Chọn mục Giá trị văn bản Mục được chọn từ danh sách dưới dạng văn bản
SelectedItems Danh sách trong số giá trị văn bản Các mục được chọn từ danh sách dưới dạng danh sách văn bản
Mục lục được chọn Giá trị số Số chỉ mục của mục được chọn từ danh sách. Bạn có thể sử dụng số mục thay vì toàn văn bạn chọn
Chỉ mục đã chọn Danh sách của Giá trị số Số chỉ mục của các mục được chọn từ danh sách. Tham số này cho phép bạn sử dụng số mục thay vì toàn văn bạn chọn
NútNhấn Giá trị văn bản Tên của nút được người dùng nhấn vào (OK hoặc Hủy)

Ngoại lệ

Ngoại lệ Description
Không hiển thị được hộp thoại chọn Cho biết một sự cố khi hiển thị hộp thoại chọn
Không thể hiển thị hộp thoại chọn ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại nhập ở chế độ không tương tác

Hiển thị hộp thoại chọn tệp

Hiển thị hộp thoại chọn tệp và nhắc người dùng chọn một hoặc nhiều tệp.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Tiêu đề hộp thoại Có Giá trị văn bản Tiêu đề hộp thoại
Thư mục ban đầu Có Thư mục Thư mục đầu tiên được mở khi duyệt tìm một tập tin. Thư mục này là nơi hộp thoại chọn tệp sẽ bắt đầu cho người dùng tìm kiếm tệp
Bộ lọc tệp Có Giá trị văn bản Một bộ lọc để giới hạn các tập tin được truy xuất. Tham số này cho phép các ký tự đại diện, ví dụ " .txt" hoặc "document?.doc" (không có dấu ngoặc kép). Để cho phép người dùng chọn từ nhiều bộ lọc tệp, hãy phân tách các lựa chọn bằng dấu chấm phẩy, ví dụ: " .txt;*.exe"
Giữ hộp thoại chọn tệp luôn ở trên cùng Không có Giá trị Boolean Sai Hộp thoại chọn tệp sẽ luôn ở đầu tất cả các cửa sổ khác hay không
Cho phép nhiều lựa chọn Không có Giá trị Boolean Sai Người dùng có thể chọn nhiều tệp hay không
Kiểm tra xem tệp có tồn tại không Không có Giá trị Boolean Sai Sẽ chỉ chấp nhận các tệp đã tồn tại hay không

Đã tạo biến

Đối số Loại Description
Tệp đã chọn Tài liệu Tệp sẽ được chọn thông qua hộp thoại
Tệp đã chọn Danh sách trong số Tệp (Các) tệp đã chọn
NútNhấn Giá trị văn bản Văn bản của nút được nhấn. Người dùng sẽ tự động được lựa chọn Mở hoặc Hủy

Ngoại lệ

Ngoại lệ Description
Không hiển thị được hộp thoại chọn tệp Cho biết một sự cố khi hiển thị hộp thoại chọn tệp
Không thể hiển thị hộp thoại chọn tệp ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại nhập ở chế độ không tương tác

Hiển thị hộp thoại chọn thư mục

Hiển thị hộp thoại chọn thư mục và nhắc người dùng chọn một thư mục.

Tham số đầu vào

Đối số Không bắt buộc Chấp nhận Giá trị mặc định Description
Mô tả hộp thoại Có Giá trị văn bản Nội dung mô tả của hộp thoại chọn thư mục. Ví dụ: “Vui lòng chọn thư mục mà bạn muốn sao chép tệp vào đó”
Thư mục ban đầu Có Thư mục Thư mục ban đầu để mở. Thư mục này sẽ là thư mục mặc định trừ khi người dùng chọn thư mục mới
Giữ hộp thoại chọn thư mục luôn ở trên cùng Không có Giá trị Boolean Sai Hộp thoại chọn thư mục sẽ luôn ở đầu tất cả các cửa sổ khác hay không

Đã tạo biến

Đối số Loại Description
Thư mục đã chọn Thư mục Thư mục đã chọn
NútNhấn Giá trị văn bản Văn bản của nút được nhấn. Người dùng sẽ tự động được lựa chọn OK hoặc Cancel

Ngoại lệ

Ngoại lệ Description
Không hiển thị được hộp thoại chọn thư mục Cho biết một sự cố khi hiển thị hộp thoại chọn thư mục
Không thể hiển thị hộp thoại chọn thư mục ở chế độ không tương tác Cho biết một sự cố khi hiển thị hộp thoại nhập ở chế độ không tương tác

Hiển thị biểu mẫu tùy chỉnh

Hiển thị một biểu mẫu tùy chỉnh có thể bao gồm nhiều loại phần tử như văn bản, số hoặc thông tin đầu vào tệp, v.v.

Tham số đầu vào

Các thông số đầu vào được cấu hình thông qua tùy chỉnh công cụ thiết kế biểu mẫu.

Đã tạo biến

Đối số Loại Description
Dữ liệu biểu mẫu tùy chỉnh Đối tượng tùy chỉnh Một đối tượng tùy chỉnh chứa thông tin đầu vào của người dùng
NútNhấn Giá trị văn bản ID của nút được nhấn

Ngoại lệ

Ngoại lệ Description
Không hiển thị được biểu mẫu tùy chỉnh Chỉ ra sự cố hiển thị biểu mẫu tùy chỉnh