Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eingabefelder mit Zahlen DBEdit (https://www.delphipraxis.net/3150-eingabefelder-mit-zahlen-dbedit.html)

Berserker 26. Feb 2003 00:58


Eingabefelder mit Zahlen DBEdit
 
Hallo.

Ich habe mal wieder ein kleineres Problem bei eine DBEdit-Feld.

Ich habe eine Datenbank (erstmal Paradox) mit mehreren Feldern Currency welche ich an verschiedene DBEdit gebunden habe.

Nun sollen von 4 der Felder berechnet werden.
3 Werte kann man eingeben.

Erstens stört mich es, das wenn man in das Feld sptingt alles linksbündig ist.

Das Zweite ist, der Wert für die Anderen Felder muss berechnet werden, wenn man in ein anderes feld wechselt oder man in dem Feld Enter drückt.

Ich habe es mit KeyOnPress versucht aber leider ist das nicht das gewünschte ergebnis.

Kann mir jemand in dieser Sache helfen?

MFG, Ronny

Luckie 26. Feb 2003 01:39

Versuch das Enter mal im OnKeyDown abzufangen. Der virtuelle Key-Code ist VK_ENTER. Und das automatische Berechnen machst du bei OnExit des betreffenden Edits.

Berserker 26. Feb 2003 01:45

Zitat:

Zitat von Luckie
Versuch das Enter mal im OnKeyDown abzufangen.

jo das geht auch aber das Problm ist, das dies nur funktioniert, wenn die Table im CacheUpdateMode ist und dann verschwinden beim Schliessen immer meine Daten.

Wieso weis ich auch nicht.
Hast du evtl. eine Erklärung dafür?

Berserker 26. Feb 2003 01:49

OnKeydown
 
Ok. Habe das Problem gefunden. Es geht auch ohne das die Table im CacheUpdateMode ist.

Jetzt müsste die Funktion nur noch gehen, wenn man das Feld wechselt.

MfG, Ronny

Luckie 26. Feb 2003 01:58

Re: OnKeydown
 
Zitat:

Zitat von Berserker
Jetzt müsste die Funktion nur noch gehen, wenn man das Feld wechselt.

Siehe oben: OnExit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 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 by Thomas Breitkreuz