Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Marphy,
12. Jul 2005
Hallo zusammen:
@Marc:
An sowas habe ich auch schon gedacht... Ist aber um einiges aufwändiger. Andererseits könnte man z.B. auch ermitteln, ob Windows versucht, die Anwendung zu beenden, weil der PC heruntergefahren wird.
@Sebastian:
Na, was hab ich dir gesagt? :mrgreen: Wie gesagt, schreib mir, wenn das Teil fertig ist! :)
Gruß, Marco
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Marphy,
12. Jul 2005
Hallo zusammen,
@Sidorion:
Danke für deinen Lösungsvorschlag! :-D Ich habe das Ganze zum Testen leicht modifiziert in eine kleine Demo gepackt (Anhang) und es funktioniert einwandfrei... Der Aufwand ist zwar nicht gleich 0, hält sich aber im Rahmen. :wink:
Falls jemand eine bessere/einfachere Lösung parat hat, bitte posten!! :thumb:
@Luckie:
Das hat Sid ja im Großen und Ganzen schon...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Marphy,
12. Jul 2005
Hallo Sebastian,
Ich will aber nicht meine ganze Anwendung, sondern nur ein Fenster schließen. Der andere Vorschlag ist auch nicht das Optimum, da (a) zu aufwendig, vor jedem Close() dat Dingens zu "nilen" und nachher wieder auf die entsprechende Methode zu setzen und (2) will ich vielleicht auch bei Close() im OnClose()-Event Code ausführen, nur eben anderen, als wenn der Nutzer die Form...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Marphy,
12. Jul 2005
Hallo hier beiden,
danke für die schnellen Antworten!
Dass es in Delphi auch ein OnCloseQuery() gibt, weiß ich natürlich. Ein Parameter, der die "Art" angibt, wie ein Formular geschlossen wird, besitzt dieses Event in Delphi jedoch nicht (sehr wohl aber in VB). Das meinte ich :wink:
@boombuler:
Diese Lösung habe ich mir auch schon überlegt. Wäre aber allerdings nur eine Notlösung......
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Marphy,
12. Jul 2005
Hallo zusammen,
mein kleines Problem:
Wenn der User auf den X-Button in der Titelleiste meines Formulars klickt, soll irgendeine Methode aufgerufen werden (z.B. um eine bestimmte Aktion abzubrechen etc.). Wird das Fenster jedoch im Code über ein Close() geschlossen, soll o.g. nicht ausgeführt werden... Wie kann ich dieses Problem am Besten lösen? In VB gibt's im OnCloseQuery()-Event wenigstens...