Programación General > C++ Builder
Referirme Al Primer Caracter De Un Maskedit
kuren:
bUENAS!
Alguien me podria decir como me puedo refrir al primer,segund,tercer y querto caracter de un MASKEdit???
Tengo que controloar una cosa y no se como referirme a cada uno de los caracteres.
Muchas Gracias!
Linspire:
Supongo que puedes usar algo más o menos así, personalmente nunca lo he hecho, pero creo que funcionará:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(MaskEdit1->Text.Pos(1)=='a')
{
Close();
}
}
Donde Pos(1) indica la posición en el MaskEdit, en este caso estamos refiriendonos a la primera posición, Pos(2), sería en la segunda y así sucesivamente, y lo demás creo que puedes entenderlo.
Espero te sirva. Saludos. :comp:
kuren:
Buenas!
Mira que hago lo que me dices pero parece que no me hace nada.
Esta es mi codicion:
if (( (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '3') || (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '0') ) && (StrToInt(FerReserva->eHora_ini->Text.Pos(4)) == '0') )
Hay algun fallo de syntaxi o algo??
Gracias
Linspire:
No tengo en este momento mucho tiempo de ver los detalles, pero creo que tu sintaxis es incorrecta, de acuerdo a mi lo adecuado es:
if ( (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '3') || (StrToInt(FerReserva->eHora_ini->Text.Pos(3)) == '0')) && (StrToInt(FerReserva->eHora_ini->Text.Pos(4)) == '0') )
No puedo probarlo ahorita, porque estoy en un cyber y no tengo Builder, si esto tampoco funciona, me explicas el problema detalladamente para darle una revisión más exaustiva. :comp:
César C. Salazar González:
prueba asi
MaskEdit1->Text.c_str()[1];
Navegación
[#] Página Siguiente
Ir a la versión completa