tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2413
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    diviner diviner ist offline Mitglied
    Registriert seit
    May 2006
    Ort
    Berlin
    Beiträge
    23
    Hallo

    Ich habe wieder eine Frage...

    Weiß hier jemand, wie man bestimmte Tastatureingaben (z.B. Buchstaben, wenn nur Zahlen eingegeben werden sollen...) in einem Edit-Feld blockieren kann?

    Ich hoffe, daß es hier jemand weiß?!

    Gruß
    diviner
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Hamburg
    Beiträge
    2.852
    Wie wäre es mit einer entsprechenden Programmierung?
    Du checkst einfach beim Ändern des Textes die Zeichen die eingegeben werden und lässt nur die zu, die du haben willst.
     
    Wenn euch mein Beitrag gefällt, meldet euch als Referal bei Dropbox an: http://db.tt/4tKC8O5

  3. #3
    diviner diviner ist offline Mitglied
    Registriert seit
    May 2006
    Ort
    Berlin
    Beiträge
    23
    Hallo nochmal

    Ja, mit der Programmierung ist klar, aber ich weiß nicht wie...

    Könntest du mir auf die Sprünge helfen?

    Ich habe es schon mit dem Ereignis OnChange für das Edit-Feld probiert, aber irgendwie hat es nicht hingehauen. Ebenso mit OnKeyPress...

    Schon mal danke im voraus!

    MfG
    diviner
     

  4. #4
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    Hy...

    Klar geht das. Wenn du z.b. kein "E" haben willst schreib im OnKeyPress() Event einfach rein:

    Code :
    1
    2
    
    if (Key = 'E') 
      Key = char(0);

    Für Tasten wie Enter oder ESC oder die Pfeiltasten gibts Virtuelle-Key Konstanten. Wenn du z.B. keine Enter-Taste im Edit-Feld benutzen können willst dann schreib folgendes ins OnKeyPress Event:

    Code :
    1
    2
    
    if (Key = VK_RETURN) 
      Key = char(0);

    die VK-Konstanten stehen in der Borland Hilfe.

    mfg
     
    noch 'n bischen Werbung in eigener Sache: www.ice-only.de

  5. #5
    aggressor-ffm aggressor-ffm ist offline Grünschnabel
    Registriert seit
    Jun 2006
    Beiträge
    3
    Hi,

    also mit OnKeyPress warste schonmal richtig

    Hier mal ein kleines Beispiel

    Folgendes liegt auf dem OnKeyPress Event eines Edit Feldes

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    if ( Key >= '0' && Key <= '9' ) 
    {
    }
    else
    {
        Key = 0x00;     // nix schreiben 
    }

    Erklärung

    - Wenn du Zahlen 0 -9 drückst werden sie geschrieben
    - Alles andere wird ignoriert und es wird nix hingeschrieben


    mfg

    aggressor-ffm
     

  6. #6
    diviner diviner ist offline Mitglied
    Registriert seit
    May 2006
    Ort
    Berlin
    Beiträge
    23
    Danke aggressor-ffm

    Hat sich inzwischen erledigt... Aber trotzdem nochmal danke, man kann ja immer was neues lernen.

    Mit freundlichem Gruß
    diviner


    Vielen Dank Supa

    Man kann ja immer was neues lernen.

    Gruß
    diviner
     

Ähnliche Themen

  1. Borland C++ Builder
    Von riccardo1 im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 02.05.08, 19:57
  2. Borland C++ Builder?
    Von Sinac im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 12.12.06, 16:11
  3. Antworten: 9
    Letzter Beitrag: 17.07.06, 11:24
  4. Antworten: 22
    Letzter Beitrag: 22.06.06, 21:56
  5. Borland C++ Builder + ADO Edit
    Von coVo2k im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 11.01.05, 20:16