From Clomosy Docs

No edit summary
No edit summary
Line 6: Line 6:


<b>Example</b><br>
<b>Example</b><br>
<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 28: Line 27:
  else ShowMessage('valueStr is nil');
  else ShowMessage('valueStr is nil');
}
}
</pre>
<b>Base Syntax</b><br>
<pre>
var
myValue : Integer;
myValue2 :Integer;
valueStr : String;
begin
myValue := 10;
if Assigned(myValue)
then ShowMessage('myValue is not nil')
else ShowMessage('myValue is nil');
myValue2 := Nil;
if Assigned(myValue2)
then ShowMessage('myValue2 is still not nil')
else ShowMessage('myValue2 is nil');
if Assigned(valueStr)
then ShowMessage('valueStr is still not nil')
else ShowMessage('valueStr is nil');
end;
</pre>
</pre>



Revision as of 10:36, 13 November 2024

The assigned function checks if a reference is null. Returns True if non-zero, False if zero. Using a Nil reference will result in an exception.

Example

var
 myValue : Integer;
 myValue2 :Integer;
 valueStr : String;

{
 myValue = 10;
 if (Assigned(myValue))
 ShowMessage('myValue is not nil')
 else ShowMessage('myValue is nil');
  
 myValue2 = Nil;
 if (Assigned(myValue2))
 ShowMessage('myValue2 is still not nil')
 else ShowMessage('myValue2 is nil');
  
 if (Assigned(valueStr))
 ShowMessage('valueStr is still not nil')
 else ShowMessage('valueStr is nil');
}

Output:

See Also