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/)
-   -   Delphi fehlerhafte Eingaben im Stringgrid behandeln (https://www.delphipraxis.net/28240-fehlerhafte-eingaben-im-stringgrid-behandeln.html)

Hansa 21. Aug 2004 21:14


fehlerhafte Eingaben im Stringgrid behandeln
 
Hi,

die Stringgrids rauben mir noch den letzten Nerv. Jetzt ist folgendes : bei einer fehlerhaften Eingabe, soll eine Fehlermeldung erscheinen, danach die Zelle leergemacht werden. Sie soll aber den Focus behalten. Es sind integer - Zellen. Folgendes passiert nun. Die Showmessage erscheint, das Feld wird leer gemacht, aber wegen #13 stehe ich in der nächsten Zeile.

Jetzt habe ich einmal die Zahlenprüfung abgeschaltet und gebe "xy" ein. Delphi meldet dann einen Fehler und bleibt in der Zelle. So wie es sein soll. Was ist jetzt zu tun, damit das Verhalten in meinem Code so ähnlich abläuft ?

Spontan ist mir eingefallen, auch eine Exception auszulösen. Würde das dann so gehen ? Der ganze Source von dem Ding beläuft sich mittlerweile schon auf ca. 800 Zeilen. Try and Error, das wärs wohl nicht.

Hansa 22. Aug 2004 13:13

Re: fehlerhafte Eingaben im Stringgrid behandeln
 
Wie ich vermutet hatte, geht es mit "raise Exception". Das ganze hat aber einen kleinen Schönheitsfehler : ich muß die Zelle leer machen, bevor ich die Exception starte. Danach geht es nicht. Wieso das ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 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