bastel gerade an einem kleinen Dialog. Der soll auch wieder verwendbar sein
Normal werden Forms in der lpr erzeugt, ich will aber nicht jedes mal dort rein, nur für ein Dialog.
Wo muss ich also mein Application.CreateForm hin packen?
Meine Idee war, ich erzeuge eine separate Prozedur.
Code: Alles auswählen
procedure MeinDialogShow():string;
begin
Application.CreateForm(TMeinDialog, MeinDialog);
MeinDialog.Show;
end;
Im FormClose() bekomme ich einen Zugriffsfehler, wenn ich dort ein self.destroy() rein packe.
Als Notlösung setze ich beim CreateForm eine Variable auf True und lasse in MeinDialogShow() nur eine neue Form erzeugen, wenn die auf False ist.
Oder bin ich auf einem komplett falschem Weg?