Thomas: C++ nur Zahlen im Textfeld

Hallo!
Ich programmiere gerade einen einfachen Automaten im Borland C++ Builder. Dabei ergibt sich aber ein Problem.
Ich will, dass im Textfeld nur Zahlen eingegeben werden können. Wenn ich Buchstaben eingebe, hängt sich mein Programm weg, da es Zahlen für eine Berechnung erwartet...
Habt ihr eine Lösung??
Ansonsten würde ich ein Combo Feld nehmen, aber die Lösung ist in dem Fall echt hässlich.
Grüße,
Thomas

  1. Hi!

    Ich will, dass im Textfeld nur Zahlen eingegeben werden können. Wenn ich Buchstaben eingebe, hängt sich mein Programm weg, da es Zahlen für eine Berechnung erwartet...
    Habt ihr eine Lösung??

    Ja hab ich:

    void TForm1::AllowOnlyNum(TEdit* Edit)
    {
        LONG dwStyle=GetWindowLong(Edit->Handle, GWL_STYLE);
        SetWindowLong(Edit->Handle, GWL_STYLE, dwStyle | ES_NUMBER);
    }

    Einfach Doppelklick auf dein Textfeld und code einfügen. Natürlich noch das Edit umbenennen :)

    Viele Grüße,
    Katja