Hi,
ich benutze gerne folgende Deklarationsmöglichkeit um sich das Zuweisen der Variable in FormCreate zu ersparen.
Delphi-Quellcode:
public
{ Public-Deklarationen }
end;
var
FSBEdit: TFSBEdit;
lActive: Boolean = False;
lSetup : Boolean = True;
implementation
procedure TFSBEdit.Setup (Modus:Integer; nRecNo:LongInt);
begin
//Aktionen
lSetUp := False;
end;
Nun mußte ich feststellen das beim erneuten öffnen der Form die Variable den zuletzt erhalten Wert enthält also lSetUp ist False. Das Verhalten tritt sowohl bei einen modalen Fenster als auch bei einem MDIChild auf. Die Fenster werden jedesmal released bzw. Action=caFree aufgerufen.
Hat jemand eine schlüssige Erklärung parat ?
Grüße
Frank