SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: aguilot_21 en Martes 21 de Junio de 2005, 14:48
-
Buenas,
En un campo TEdit introduzco un numero con decimales. Yo hago lo siguiente:
void __fastcall TATIPIMP::NumericKeyPress(TObject *Sender,
char &Key)
{
if (((Key < '0' || Key > '9')&&Key!=44) && Key !=8)
Key =0;
}
Para que solo pueda introducir numeros o la",".
El problema es que como controlo que solo me ponga una coma y no me ponga mas de una por ejemplo: 4,4,0
Gracias
-
Hola ! :hola:
necesitas la funcion Numeric->Text.Pos(",") que te regresara la posicion donde esta la coma; si te regresa un numero >0 significa que la coma ya esta en el TEdit. Espero te sirva de algo.