• Domingo 15 de Diciembre de 2024, 08:34

Autor Tema:  Máscaras  (Leído 1102 veces)

SkaJaf

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Máscaras
« en: Jueves 20 de Abril de 2006, 11:07 »
0
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

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Máscaras
« Respuesta #1 en: Viernes 21 de Abril de 2006, 21:04 »
0
no entendi.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

SkaJaf

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Máscaras
« Respuesta #2 en: Miércoles 26 de Abril de 2006, 18:38 »
0
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;
}