Ich mag das
TPersistent.Assign
, dann reduziert sich der Code auf
Delphi-Quellcode:
procedure TMainForm.Button1Click( Sender: TObject );
var
lSettingDialog: TForm;
begin
lSettingDialog := TSetupForm.Create( nil );
try
// Daten an die Form übergeben
lSettingDialog.Assign( FSettings );
// Form als Dialog aufrufen
if lSettingDialog.ShowModal = mrOk
then
// Daten von der Form lesen
FSettings.Assign( lSettingDialog );
finally
lSettingDialog.Free;
end;
end;
Kompletter Source und EXE im Anhang
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)