SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: SkaJaf en Jueves 20 de Abril de 2006, 11:07

Título: Máscaras
Publicado 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
Título: Re: Máscaras
Publicado por: JuanK en Viernes 21 de Abril de 2006, 21:04
no entendi.
Título: Re: Máscaras
Publicado por: SkaJaf en Miércoles 26 de Abril de 2006, 18:38
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;
}