Hallo Florian,
wie Reinhard schon sagte, ist das nicht so einfach.
Nun möchte ich per
ButtonClick, also per Knopfdruck, das Formular in seine
Ausgangsposition bringen.
Meinst Du damit wirklich nur die Position (Left, Top, Height und Width)? Das wäre allerdings billig zu haben.
Ich denke mal, dass dem nicht so ist.
Dann würde ich Dir empfehlen das Form modal zu öffnen und über einen „Reload“-Button ein bestimmtes Ergebnis zurückzugeben, auf das Du entsprechend reagierst. Schau auch mal in die Hilfe unter ShowModal.
Voraussetzung ist natürlich, dass das Form auch Modal verwendet werden kann.
Das ganze könnte dann z.B. so aussehen:
Procedure Test;
Var
iResult : Integer;
Begin
// der "Reload"-Button in Form1 muss dann ModalResult = mrYes haben
iResult := mrYes;
While iResult = mrYes do Begin
form1 := Tform1.Create( self );
Try
iResult := form1.ShowModal;
Finally
form1.Release;
End;
End;
End;
Und nicht vergessen, den OK-, Abbruch- und sonstwas-Buttons auch entsprechende ModalResult zu geben, sofern sie zum (endgültigen) schließen des Fensters dienen sollen.
Gruß
Christian