SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: SkaJaf en Jueves 20 de Abril de 2006, 11:07
-
Hola a todos, necesito definir una máscara que vaya desde 0 hasta 100, el problema es que no se como hacer que el primer valor tome solo 1 o 0.
Gracias
-
no entendi.
-
Ya lo he resulto, aqui teneis el codigo por si le hace falta a alguien:
void __fastcall TFormConsulta::MaskEdit2Change(TObject *Sender)
{
char* aux=new char[4];
aux=MaskEdit2->Text.c_str();
for (unsigned i=0;i<3;i++)
{
if (aux<'0'||aux>'9')
aux='0';
}
aux[3]='\0';
AnsiString tmp=aux;
int valor=tmp.ToInt();
if (valor>100)
MaskEdit2->Text="100%";
delete [] aux;
}