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.
Hộp thông báo đã tạo sẽ trông giống như ví dụ sau:
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.
Để 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ể.
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.
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 |