Without all the chaff so that you can read it :)
Option 1 ( my preference )
If findmatch(Alist,Astatus,Aitem) then
Begin
// Aitem Exists and do something
End else
Begin
// Aitem doesn't exist so do handling
End;
Option 2 ( lengthier )
Aitem := findmatch(Alist,Astatus);
If assigned(Aitem) then
Begin
// do something with AItem
End else
Begin
// Aitem doesn't exist so do handling
End;
Option 3 ( lengthiest )
AitemIndex := findmatch(Alist,Astatus);
If AItemIndex <> -1 then
Begin
Aitem := Alist[AItemIndex]
// do something with AItem
End else
Begin
// Aitem doesn't exist so do handling
End;
Nothing wrong with any really, comes down to preference
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/