Forum: Programmieren allgemein
Delphi
by Sir Rufo,
2. Jul 2015
Ja, das würde schon gehen, allerdings ist es schwierig, das in einem robusten Code zu gießen.
Hier wird die Dialog-Instanz immer freigegeben:
LDialog := TDialog.Create(nil);
try
LDialog.Assign( LDialogData );
if LDialog.ShowModal = mrOK then
LDialogData.Assign( LDialog );
finally
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
2. Jul 2015
Was sich bei einem Dialog - der auch noch dynamisch erzeugt wird und man den direkt an der festen Leine hat - richtig gut macht. Da ist der weg, bevor ich mir das Ergebnis nach dem ShowModal holen kann.
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
2. Jul 2015
Eine dynamische Dialog-Form gibt man einfach wieder frei:
procedure Foo;
var
LForm: TForm;
begin
LForm := TFooDialo.Create(nil);
try
case LForm.ShowModal of
mrOK :
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
2. Jul 2015
Ja, wenn es mal so etwas wie mrAbort geben würde, dann könnte man ja das an den Button klatschen :stupid:
Hier die Liste aller ModalResult Werte http://docwiki.embarcadero.com/Libraries/XE8/de/FMX.Dialogs.MessageDlg