Difference between revisions of "Local variables"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
{{Local variables}}
 
{{Local variables}}
  
A local variable is defined inside a [[Procedure]], [[Function]], [[Method]] or the implementation section of a [[Unit]] and is only accessible from there. It is said to have local scope and cannot be accessed from outside (i.e. by another outside procedure, function or unit).
+
A local [[Variable|variable]] is defined inside a [[Procedure]], [[Function]], [[Method]] or the [[Implementation|implementation]] section of a [[Unit]] and is only accessible from there. It is said to have local scope and cannot be accessed from outside (i.e. by another outside procedure, function or unit).
 +
 
 +
<syntaxhighlight lang=pascal>
 
  procedure DoSomething;  
 
  procedure DoSomething;  
  var x:type
+
  var  
 +
  x : Tsome_type;
 
  begin
 
  begin
  end
+
 
 +
  end;
 +
</syntaxhighlight>
  
[[Category:Pascal]]
+
== Read More ==
 +
* [[Var]]
 +
* [[Global variables]]

Latest revision as of 02:44, 19 February 2020

Deutsch (de) English (en) español (es) suomi (fi) русский (ru)

A local variable is defined inside a Procedure, Function, Method or the implementation section of a Unit and is only accessible from there. It is said to have local scope and cannot be accessed from outside (i.e. by another outside procedure, function or unit).

 procedure DoSomething; 
 var 
  x : Tsome_type;
 begin
  
 end;

Read More