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:
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:
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
Peter Lustig: Code- durch Delphi-Tags ersetzt