Forgotten variables

Eric Chatonet eric.chatonet at sosmartsoftware.com
Wed Dec 6 07:13:25 EST 2006


Hi Horst,

To declare globals (or local) variables you may use:

global gVar1
global gVar2
global gVar3
global gVar4

local tVar1
local tVar1
local tVar1
local tVar1

Declaring a variable per line.
Or:

global gVar1, gVar2, gVar3, gVar4

local tVar1, tVar2, tVar3, tVar4

Using a single line.

Please note:
When declaring multiple variables in a row, variables names appear  
always as a comma delimited list (space is up to you: it's not  
necessary)
Variables names are prefixed to immediately notice in the code their  
status.

Where to declare variables?

1. At the top of an object's script: locals will be script local  
variables, i.e. accessible by all handlers in the script and global  
will not need to be declared in any handler that use them in this  
script.
2. At the beginning of any handler: locals will be only accessible in  
this handler and globals will have to be declared in each handler  
that uses them.

Hope this helps.

Best Regards from Paris,
Eric Chatonet

Le 6 déc. 06 à 12:56, baleareninsel at gmx.net a écrit :

> Hello everybody,
>
> Using RunRev 2.7.4,
>
> I declare
>
> on preopenstack
> ...
> ...
> global var1 var2 var3 var4
> ...
> ...
> put "my variable" into var1
> end preopenstack
>
> Now, in another card, I would like to use var1, but var1 is empty.  
> Does someone know why? where is my fold?
>
> best regards and Thanks in advance
>
> Horst

------------------------------------------------------------------------ 
----------------------
http://www.sosmartsoftware.com/    eric.chatonet at sosmartsoftware.com/





More information about the Use-livecode mailing list