I do like Albert does.  I HATE using underlines in coding.  They are hard to 
type
and the _ is now the symbol for a single-character wildcard so I don't like the
ambiguity when you're clearing a single variable or a group of variables that
contain the _ character.

I also use "x" as my beginning character of variables I want to keep around,
and do a CLEAR ALL VAR EXCEPT x%

Karen

 

 

 

-----Original Message-----
From: Albert Berry <[email protected]>
To: RBASE-L Mailing List <[email protected]>
Sent: Sun, Aug 10, 2014 12:45 pm
Subject: [RBASE-L] - RE: Clearing variables


          
    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]]               
 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
          
        
      
    
    
  


Reply via email to