| |
|
|
Cyberangle | Hi,
ich arbeite mir roco 3.8 und habe mir einige ColorEdits erstellt. Leider schaffe ich es nicht spezielle Tastatureingaben ins Edit ( wie z.B. ein Komma ,) abzufangen um daruf zu reagieren. Mit der API -Funktion getkeystate(1) kann ich nur ein Return (ch13) abfangen und sonst nichts :?: Hat jemand eine Idee wie es funktionieren könnte
Gruß Michael |
|
|
| |
|
|
|
Rolf Koch | Hi, was mir auf die schnelle einfällt: KompilierenMarkierenSeparieren Nun hast Du die Position und kannst irgendetwas mit dem String anfangen. Leider ist ja nicht bekannt was Du genau machen willst .
Achso: Wieso noch 3.8? 4.0 ist erschienen. Rolf |
|
|
| |
|
|
|
Cyberangle | Hallo Rolf,
ich möchte die Eingabe im ColorEdit begrenzen. Es sollen nur Zahlen, das Komma und das Minuszeichen angnommen werden. Die Eingabe dieses Feldes soll dann in einem nummerischen Feld in einer DBF-Datei gespeichert werden.
Gruß Michael |
|
|
| |
|
|
|
Rolf Koch | Hi da hat einer schon eine schöne kleine Dll geschrieben, da nummerische Apizuweisungen leider nur Zahlen zulassen. Unser Frank hat diese Dll geschrieben: [...] Rolf |
|
|
| |
|
|
|
Cyberangle | Hi,
danke ich habe sie eben entdeckt. Mal sehen ob sie auch in SKControl funktioniert.
Danke Michael |
|
|
| |
|
|
|
| Michael, welche Profanversion nutzt Du? Vielleicht hilft Dir einfaches SubClassing weiter?
iF |
|
|
| |
|
|
|
Cyberangle | Hallo If,
ich benutze die Version 7.5 . Die Nummer.dll von Frank funtioniert leider nicht bei SK_Ctrl und unter einem :?: SubClassig :?: kann ich mir nichts vorstellen.
Michael |
|
|
| |
|
|
|
Sebastian König | Hallo,
die Number.dll funktioniert auch mit einem ColorEdit. Es sind nur zwei kleine Änderungen nötig: Bei den DEFinitionen musst Du noch die Zeile
DEF GetWindow(2) !USER32,GetWindow
einfügen. Wenn Du dann noch
InitMessages(edit&)
durch
InitMessages(GetWindow(edit&,5)) 5 = GW_CHILD
ersetzt, hast Du ein ColorEdit mit der Number-Eigenschaft .
MfG
Sebastian |
|
|
| |
|
|
|
Cyberangle | Hallo Sebastian,
vielen Dank für Deine Antwort. Es klappt super und erspart mir viel Programmierarbeit
Gruß Michael |
|
|
| |
|
|