Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » tastendruck abfragen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.07.2003, 22:04 Uhr
omas_liebling



hallo forum,

ich will in einer editbox nur das eintippen von ziffern und dem komma zulassen. mein problem, wie mach ich des in c++ (borland 6) ?
wollte des im KeyPress der editbox abfangen, weiss aber nicht wie...

in visual basic kann man einfach den keyascii abfangen - siehe hier:

--------
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57, 44
Case Else
KeyAscii = 0
End Select
End Sub
--------

GEHT DAS IN C++ auch irgendwie ? wenn ja, wie ?

gruß, danke
matthias
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.07.2003, 22:18 Uhr
0xdeadbeef
Gott
(Operator)


-->
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.07.2003, 22:50 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
     if((Key == '.' || Key == ','))
         Key = DecimalSeparator;
     else if((Key == '-' && (Edit1->SelStart || Edit1->Text.Pos("-"))) ||
          (Key < '0' || Key > '9') && Key != 8 && Key != '-'))
               Key = 0;


}


War zwar nicht gefragt, aber negatves Vorzeichen inklusive.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 17.07.2003 um 22:51 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.07.2003, 13:33 Uhr
~Lars
Gast


Hi,

warum eigentlich "Key != 8"? Redigierleiche?

ciao

Lars
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.07.2003, 14:19 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
was für'n Ding?
Möchtest Du Backspace nutzen oder nicht?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.07.2003, 00:06 Uhr
~Lars
Gast



Zitat:
Uwe postete
Hallo,
was für'n Ding?
Möchtest Du Backspace nutzen oder nicht?



Oops, sorry, habe da ein '8' gesehen, ich Depp. War ein temporärer Anfall von geistiger Umnachtung. Man muss schon genau hinschauen =
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.07.2003, 09:55 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Lars,
jo, schon klaro, ist aber trotzdem ein Fehler drin . Die letzte schließende Klammer muß weg.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: