Autor Beitrag
Beliar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Mo 29.03.04 16:34 
Hallo!
Ich habe ein Programm mit 2 units und 2 forms geschrieben. die menüform ist mein hauptformular. Eine menüform und eine form fürs eigentliche programm. Man kann vom menü mit dem entsprechenden click die programmform aufrufen. Das habe ich so realisiert:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TMenueForm.SpielenButtonClick(Sender: TObject);
begin
menueform.hide;
spielform.show;
end;


Von der Programmform kann man auch wieder zurück ins Hauptmenü. Und von dort auch wieder per buttonclick ins programm. Hier mein problem: wenn ich von der programmform wieder in die menüform zurückkehre und von dort per buttonclick die programmunit aufrufe, will ich, dass alle parameter in der programmunit wieder in ihren zustand wie beim ersten aufruf zurückversetzt werden. Das habe ich so versucht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TMenueForm.SpielenButtonClick(Sender: TObject);
begin
menueform.hide;
spielform.close;
spielform:=tspielform.Create(application);
spielform.show;
end;


Nur fehlen bei der programmform jetzt anscheinend sämtliche parameter (buttons,images,etc), die in der oncreate prozedur der programm unit erstellt werden müssten!
Ich weis nicht mehr weiter, deshalb hoffe ich, jemand kann mir helfen.

Beliar

Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt
Anfänger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 128

WinXP
D3 Prof
BeitragVerfasst: Mo 29.03.04 17:12 
Die OnCreate-Prozedur wird aber mit diesem Befehl ausgelöst:
spielform:=tspielform.Create(application);