Also ich war der Meinung es sei Lokal, da die Variable nur innerhalb der aufrufenden Prozedur definiert ist.

Außerdem bräuchte man dann keinen zusätzlichen Record, da alles ja direkt in der Klassendefinition enthalten wäre ^^
Delphi-Quellcode:
Var Dialog: TDialog;
Begin
Dialog := TDialog.Create;
Try
If Dialog.Execute Then Begin
... Dialog.MeineVariable ...
End;
Finally
Dialog.Free;
End;
End;
Ein Therapeut entspricht 1024 Gigapeut.