Autor Beitrag
Teggi
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 30.10.08 20:57 
Grüßt euch!

Ich bin noch ein ziemlicher Anfänger und steh jetzt vor einem Problem.
Ich hab eine Art Spiel programmiert, wenn man das Spiel startet erscheint als erstes ein Formblatt,
in dem man den Schwierigkeitsgrad wählt. Je nach Wahl des Schwierigkeitsgrade( Leicht, Mittel, Schwer)
öffnet sich ein neues Formblatt mit dem Spiel in der gegebenen Schwierigkeit. Das klappt auch alles
soweit, nur sind die anderen Formblätter im Hintergrund aktiv/unsichtbar. Ich möchte nun , wenn ich zum
Beispiel auf leicht spiele, mit einem Button das Programm beenden. Ich hab bis jetzt
Application.Terminate bzw. Close gehabt. Doch da schließt sich nur das Formblatt für den
Schwierigkeitsgrad leicht, aber nicht der Rest der noch unsichtbar im Hintergrund läuft.

Meine Frage ist jetzt also wie kann ich entweder alle mit einem Befehl schließen oder von dem Formblatt
leicht aus die anderen schließen?

Danke schon mal im voraus!

MFG

Teggi
Gentleman89
Hält's aus hier
Beiträge: 5

Win XP
D7 Prof, TurboDelphi 2006
BeitragVerfasst: Do 30.10.08 21:06 
Titel: Re:
Hallo,

Wenn du dein gesammtes Programm schließen möchtest, dann müsste eigentlich
ausblenden Delphi-Quelltext
1:
Application.Terminate;					

funtionieren.

Ansonsten müsstest du immer das Hauptformular schließen, damit das Programm beendet wird.
Wenn also Form1 dein Hauptformular ist, dann müsstest du dieses schließen.
ausblenden Delphi-Quelltext
1:
Form1.Close;					



Gruß,
Lennard
Teggi Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 30.10.08 21:21 
Danke für die Antwort.

Wie gesagt mit Application.Terminate schließt er nur das Fenster/Formblatt, aber nicht den Rest.

Habs grad mal so versucht wie du, dann krieg ich die Meldung:

"[Fehler] Unit2.pas(464): Anweisung erforderlich, aber Ausdruck vom Typ 'TBitBtn' gefunden"

Versteh nur nicht ganz was er mir damit sagen will :D
Hobby-Programmierer
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 238
Erhaltene Danke: 4

Win XP Pro, Vista Ultimate Trial :o)
D6 Pro, D7 Pro, Turbo, XE SE
BeitragVerfasst: Do 30.10.08 21:33 
Hallo ...
ausblenden Delphi-Quelltext
1:
Unterform.Close					

schliesst das jeweilige Formular

ausblenden Delphi-Quelltext
1:
Hauptformular.Close					

egal aus welcher Unterform heraus, sollte das Programm beenden.
Teggi Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 30.10.08 21:37 
Ahh :) jetzt war ich selber schneller.

Es lag wohl irgendwie an die BitButtons. Ich hab sie durch normale ersetzt und dann gings mit
Application.Terminate , dennoch etwas merkwürdig das ganze! Versteh nicht warum es nicht mit BitButtons
geht.

Danke euch beiden für die Hilfe.

Schönen Abend noch...

MFG
Teggi