Dialog if examples: Difference between revisions
From Macros Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
You can use conditional IF statements to control most of the dialog elements and commands | You can use conditional IF statements to control most of the dialog elements and commands inside a dialog window. | ||
===INPUT example with IF statement === | ===INPUT example with IF statement === | ||
Line 8: | Line 8: | ||
if first_var=1 then INPUT 65, 017, 70, 24, w1, 10 | if first_var=1 then INPUT 65, 017, 70, 24, w1, 10 | ||
</pre> | </pre> | ||
will only show the input box when first_var = 1 | will only show the input box when <b>first_var = 1</b> | ||
<pre> | <pre> | ||
Line 15: | Line 15: | ||
if first_var=1 then if second_var=1 then INPUT 65, 017, 70, 24, w1, 10 | if first_var=1 then if second_var=1 then INPUT 65, 017, 70, 24, w1, 10 | ||
</pre> | </pre> | ||
will only show the input box when first_var = 1 and second_var = 1 | will only show the input box when <b>first_var = 1 and second_var = 1</b> | ||
Line 23: | Line 23: | ||
if first_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0 | if first_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0 | ||
</pre> | </pre> | ||
will only show the check box when first_var = 1 | will only show the check box when <b>first_var = 1</b> | ||
<pre> | <pre> | ||
Line 30: | Line 30: | ||
if first_var=1 then if second_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0 | if first_var=1 then if second_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0 | ||
</pre> | </pre> | ||
will only show the check box when first_var = 1 and second_var = 1 | will only show the check box when <b>first_var = 1 and second_var = 1</b> | ||
===IMAGE example with IF statement === | ===IMAGE example with IF statement === | ||
Line 38: | Line 38: | ||
if is_inch=0 then IMAGE 265, 35, 100, 100, "metric.bmp" | if is_inch=0 then IMAGE 265, 35, 100, 100, "metric.bmp" | ||
</pre> | </pre> | ||
when the variable <b>is_inch=1</b>, show image "inch.bmp", if variable <b>is_inch=0</b> then show image "metric.bmp" | |||
===IMAGE example with IF statement and using ON_EVENT === | |||
<pre> | |||
is_inch=1 | |||
if is_inch=1 then IMAGE 265, 35, 100, 100, "inch.bmp" | |||
if is_inch=0 then IMAGE 265, 35, 100, 100, "metric.bmp" | |||
ON_EVENT radio1, image1,show | |||
</pre> | |||
Will display <b>image1</b> only if <b>radio1</b> button is selected, <b>image1</b> will hold either "inch.bmp" or "metric.bmp" based on if the variable <b>is_inch</b> is 0 or 1 |
Latest revision as of 10:45, 24 March 2025
You can use conditional IF statements to control most of the dialog elements and commands inside a dialog window.
INPUT example with IF statement
first_var=1 if first_var=1 then INPUT 65, 017, 70, 24, w1, 10
will only show the input box when first_var = 1
first_var=1 second_var=1 if first_var=1 then if second_var=1 then INPUT 65, 017, 70, 24, w1, 10
will only show the input box when first_var = 1 and second_var = 1
CHECK example with IF statement
first_var=1 if first_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0
will only show the check box when first_var = 1
first_var=1 second_var=1 if first_var=1 then if second_var=1 then CHECK 070, 044, 070, 24, "Cross", dir1, 0
will only show the check box when first_var = 1 and second_var = 1
IMAGE example with IF statement
is_inch=1 if is_inch=1 then IMAGE 265, 35, 100, 100, "inch.bmp" if is_inch=0 then IMAGE 265, 35, 100, 100, "metric.bmp"
when the variable is_inch=1, show image "inch.bmp", if variable is_inch=0 then show image "metric.bmp"
IMAGE example with IF statement and using ON_EVENT
is_inch=1 if is_inch=1 then IMAGE 265, 35, 100, 100, "inch.bmp" if is_inch=0 then IMAGE 265, 35, 100, 100, "metric.bmp" ON_EVENT radio1, image1,show
Will display image1 only if radio1 button is selected, image1 will hold either "inch.bmp" or "metric.bmp" based on if the variable is_inch is 0 or 1