Announcement

Collapse
No announcement yet.

Prüfung der Eingabe eines Double-Wertes in Edit-Feld

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Prüfung der Eingabe eines Double-Wertes in Edit-Feld

    Hallo (brauche eure Hilfe)
    Ich lasse zur Laufzeit vom Anwender einen Double-Wert in ein Edit-Feld
    eintragen. (Zahl = Edit1->Text.ToDouble() C++Builder 3.
    Wie kann ich sicherstellen, daß nur Zahlen bzw. ein Komma eingegeben wird?
    Wäre um jede Hilfe dankbar. (Wenn möglich ein kleines Beispiel!)

  • #2
    Habe auf meine Homepage zwei Edit-Komponente (einschl. Quelltext für dein Beispiel), der du exact sagen kannst, welche Zeichen bei der Eingabe erlaubt sind und welche nicht.

    TNumericEdit (Zahlen, Vorkomma, Nachkomma) oder TUserEdit (allgemein Beschränkung von Zeichen)

    http://home.snafu.de/christian.marquardt/komponenten.2/2_useredit.html

    Oder du programmiert ein OnKey-Ereignis und prüfst ab, was für ein Zeichen eingeben wurde. Wenn Zeichen nicht o.k. wird 0 zurückgegeben
    Christian

    Comment


    • #3
      Danke für die Hilfe<br>
      werd's gleich mal ausprobieren

      Comment


      • #4
        Hallo Christian<br>
        Habe deine Funktion NumericEdit installiert. Funktioniert prima.<br>
        Nur wenn ich genau die Länge Vorkomma, Nachkomma plus Separator <br>
        eingebe, dann kann ich den eingegebenen Wert nicht mehr ändern <br>
        Muß ich dann eine Stelle mehr angeben und eine Abfrage nach der<br>
        Länge einbauen, oder geht's einfacher? <br>
        Danke nochmals für deine Hilf

        Comment

        Working...
        X