A procedure can be called with a parameter. A parameter is a form of a variable you define with procedure
command. For example:
procedure changefont size 10
will define the size
parameter for the changefont
procedure and set it to a default value of 10
.
Now, let's call the changefont
procedure and pass the value of the ♥fontsize
variable to the procedure's size
parameter:
program notepad
keyboard Hello⋘enter⋙world!
for ♥fontsize from 10 to 100 step 10
call changefont size ♥fontsize
end
procedure changefont size 10
keyboard ⋘alt+o⋙f
window font
keyboard ⋘tab 2⋙♥size⋘enter⋙
end
Note that the size
parameter automatically defines ♥size
variable used in the last line of the procedure. In this example the ♥size
variable will get its value directly from the ♥fontsize
variable — this is done with the call changefont size ♥fontsize
command.
Try changing the starting value of the ♥fontsize
variable to 30
in the script above:
for ♥fontsize from 30 to 100 step 10
and run it. You will see that the default value of the size
parameter (10
in this case) will be overridden with the starting value of the ♥fontsize
variable, which equals 30
.
The next lesson will explain lists.