Also, in der
OH steht
Zitat:
Das Ereignis OnExit tritt nicht auf, wenn zwischen Formularen oder zwischen einer anderen Anwendung und dieser Anwendung umgeschaltet wird.
Damit hätte sich das mit dem OnExit wohl auch schon erledigt...
Anderer Weg:
Du hast eine Form1 mit den Komponenten Edit1 und Button1
Du hast eine Form2 mit den Komponenten Edit2 und Button2
Durch Drücken von Form1.Button1 wird der Inhalt von Form1.Edit1 in Form2.Edit2 übergeben. Form1 wird disabled, Form2 enabled.
Und andersrum: Durch Drücken von Form2.Button2 wird der Inhalt von Form2.Edit2 in Form1.Edit1 übergeben.
Form2 wird disabled, Form1 enabled.
Voraussetzung dafür ist, daß die beiden Units sich jeweils im USES-Teil referenzieren.
Der Code für Form1.Button1.Click:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Enabled := TRUE;
Form2.Edit2.Text := Form1.Edit1.Text;
Form2.Show;
Form2.Edit2.SetFocus;
Form1.enabled := FALSE;
end;
Der Code für Form2.Button2.Click:
Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
begin
Form1.Enabled := TRUE;;
Form1.Edit1.Text := Form2.Edit2.Text;
Form1.Edit1.SetFocus;
Form2.Enabled := FALSE;
end;
Hoffe, das hilft Dir weiter. Zumindest sollte es die Übergabe zwischen den beiden Formen verdeutlichen