I use a similar system to that Tony uses. I'm lazy so I use a single
character. My system is:
xUserID -- permanent to the entire session. R:Base allows "CLEAR ALL
VAR EXCEPT x%"
pCustID -- variables used in stored procedures. "CLEAR VAR p%" right
before the RETURN
fVendID -- form variables form close eep "f%"
rDate -- Report variables.
vDate -- Made and cleared randomly when needed.
Albert
On 8/10/2014 8:47 AM, Tony IJntema wrote:
Tom,
If you use the 64 bits version of Rbase there are pratical no
limitations to the length of the name of a variable.
What you could consider is to make a distinction between the various
kind of variables.
Example:
All global variables could start with VG_ or just V_ (V underscore)
All local variables could start with VL_
Variables which never change in the application could start with VC_
In this case the only thing you have to do at the end of each
procedure is using the statement: clear var VL_%
Then all local variables will be cleared.
I am using this kind of convention for some years now and it works
very fine.
Never be surprised by an unexpected value of a variable
It also forces you to think about the usage of the kind of variables
in a procedure.
The nice thing is also that you can see quickly what kind of variable
you are looking at
Tony
*From:*[email protected] [mailto:[email protected]] *On Behalf Of
*Buddy Walker
*Sent:* zondag 10 augustus 2014 13:00
*To:* RBASE-L Mailing List
*Subject:* [RBASE-L] - RE: Clearing variables
Tom
When I used an external form to connect to a database I would clear
all variables when finished. The only exception would be the variables
I need to control the external form. I always tried to clear variables
that I wouldn't need after using the fom_action.
If it is the same session of R:Base and you didn't clear the
variables then they would be defined. The problem I see with that is a
variable may still have a value that you may not be expecting.
Buddy
*From:*[email protected] <mailto:[email protected]>
[mailto:[email protected]] *On Behalf Of *TOM HART
*Sent:* Saturday, August 09, 2014 10:47 PM
*To:* RBASE-L Mailing List
*Subject:* [RBASE-L] - Clearing variables
I am in the process of using external forms to run my apps, so that
the database will only be connected when a button is pushed. For
years I have been running command files and eeps but never clearing
the variables. Lately I saw some posts that unused variables should
be cleared after being used. So my question is, can I use the 'clear
all var' in say an on close eep and do defined variables specific to
each connection. Example, maybe I am processing a sales order(where I
have used defined variables), then decide to start another sales
order(same variables defined), if I finish one order, exit, and clear
all variables will they still be defined in the open one.
Tom Hart