Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism welches Control hat Validierung aufgerufen? (https://www.delphipraxis.net/60006-welches-control-hat-validierung-aufgerufen.html)

eddie11 1. Jan 2006 16:58


welches Control hat Validierung aufgerufen?
 
Hi allerseits und ein gesundes neues Jahr,

habe folgende Frage:

Wenn in einer TextBox eine Validierung der Eingabe durchgeführt werden soll (Validating), dann wird der dort hinterlegte Programmcode immer aufgerufen, wenn das Control den Focus verliert - ist ja klar.
Kann ich irgendwie 'rauskriegen, welches Control die Validierung aufgerufen hat, also ob es eine andere Textbox war die angeklickt wurde, ob ein Button betätigt wurde oder ob die Form geClosed werden soll?

SirThornberry 1. Jan 2006 17:09

Re: welches Control hat Validierung aufgerufen?
 
eigentlich nicht denn wenn ein Control den Focus verliert bekommt es eine WM_Message und daraufhin wird reagiert.

eddie11 1. Jan 2006 17:20

Re: welches Control hat Validierung aufgerufen?
 
danke, hatte ich so erwartet :-(

eigentlich geht es mir auch nur um die Close-Box oben rechts im Form, immer wenn der User das Form schliesst werden alle TextBoxen validiert, das ist auch ok. Es geligt also nicht, das Form zu schliessen mit unsinnigen Eingaben. Wie kann ich es bewerkstelligen, das Form trotzdem schliessen zu können ohne einen separaten Abbruch-Button zu plazieren. Wenn ich das CausesValidation-Property des Forms auf False setze, hat das keine Auswirkung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz