Dialog
Khối này cho phép bạn tạo một hộp thoại popup cho người dùng macro
Thuật ngữ
Khối Dialog cho phép bạn tạo một cửa sổ popup để tương tác với người dùng trong macro của bạn. Đối với các macro phức tạp hơn, điều này có thể hữu ích để lấy đầu vào từ người dùng trước khi bắt đầu. Bằng cách thu thập thông tin trước, macro có thể điều chỉnh hành vi của nó dựa trên các lựa chọn của người dùng.
Khởi tạo hộp thoại
Để sử dụng một khối Dialog, hãy bắt đầu bằng khối này, nó sẽ chuẩn bị hộp thoại cho việc thiết lập.
Thêm các thành phần vào hộp thoại
Sau khi hộp thoại đã được khởi tạo, bạn có thể chèn một số khối thành phần hộp thoại vào bên trong. Hiện tại hộp thoại chỉ chấp nhận các thành phần CheckBox, TextView, Radio Button, Radio Group, Column, Row và Text Input
Một số thành phần hộp thoại cũng hỗ trợ các giá trị mặc định thông qua bộ thay đổi khối (block mutator):
Text Inputcó thể định nghĩa văn bản mặc địnhCheckBoxcó thể định nghĩa trạng thái kiểm mặc địnhRadio Groupcó thể định nghĩa một id tùy chọn mặc định

Trình dựng khối tương đương
Trích xuất đầu vào của người dùng từ hộp thoại
Để lấy đầu vào của người dùng, bạn có thể dùng khối này để lấy giá trị dựa trên id thành phần hộp thoại

Trong ví dụ này, chúng ta trích xuất giá trị của thành phần có id 5 là CheckBox và gán nó cho biến value.
Biến value sẽ nhận kiểu dữ liệu boolean.
Tự động xác nhận với thời gian chờ
Khối dialog show cũng hỗ trợ một thời gian chờ tùy chọn thông qua bộ thay đổi của nó (mutator). Khi thời gian chờ được đặt, hộp thoại sẽ tự động xác nhận sau số mili giây được chỉ định và tiếp tục thực thi macro với các giá trị hiện tại hoặc mặc định.