![]() |
welcher button von aussen?
hallo zusammen,
ichhabe ein form welches folgendermassen zur Laufzeit erstellt und wieder freigegeben wird:
Delphi-Quellcode:
auf dem Form befinden sich 3 buttons, die alle das Form schliesen und auf die ich im finally -Block reagieren möchte.
try
myForm := TmyForm.Create(NIL); myvalue := myForm.showmodal; finally // form freigeben myForm.free; end; wie erfahre ich welcher button das Form geschlossen hat ? danke gruss KH |
Re: welcher button von aussen?
Guten Morgen,
pro Button einen anderen ModalResult wert verwenden. Grüße Klaus |
Re: welcher button von aussen?
Vergib den Buttons ein ModalResult und frag das im ShowModal ab.
|
Re: welcher button von aussen?
Zitat:
|
Re: welcher button von aussen?
Zitat:
EDIT: Roter Kasten? Aber war eh klar, dass sich bei der Frage die Antworten häufen. :mrgreen: |
Re: welcher button von aussen?
Was machen denn die Buttons. Wenn es die Klassischen Buttons sind (wie Ok, Abbrechen, etc), dann kannst Du den Rückgabewert von ShowModal prüfen. Die Buttons müssen dann natürlich das ModalResult entsprechend setzen.
Oder Du verpasst dem Form eine Property, die die Buttons entsprechend setzen. Den Wert kannst Du dann nach dem ShowModal (vor Free) prüfen. Gruß, Jens |
Re: welcher button von aussen?
wie schließen die Button denn die Form?
Falls nicht über 'ne Ereignisprozedur der Buttons, dann sehr wahrscheinlich den Wert von myValue prüfen, oder wie Klaus01 es schon schrieb.
Delphi-Quellcode:
[edit] immer diese schreibfehler -.-°
myForm := TmyForm.Create(NIL);
try myValue := myForm.ShowModal; myResult := myForm.ModalResult; finally myForm.free; end; |
Re: welcher button von aussen?
Zitat:
hatte grad ein brett vorm kopf ;-) :wall: :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz