Buenas!
Mira ke tengo un problema con una funcion ke me devuelve true o false dependiendo de la hora ke le pase.
Me devuelve true si la hora entrada es en punto o i media. He implementado una funcion ke me pensaba ke funcionaria pero nose pq no va.
No encuentro el error, haber si me podriais ayuder.
codigo:
bool Reserva::Parts_Correctes(AnsiString text)
{
bool resul;
int temps;
resul = false;
if ((StrToInt(text[1])) && (StrToInt(text[2])) && ( (StrToInt(text[3] = ('3'))) || (StrToInt(text[3] = ('0'))) ) && (StrToInt(text[4] = ('0'))) )
{
temps = StrToInt (text[1]) * 1000 + StrToInt (text[2]) * 100 + StrToInt (text[3]) * 10 + StrToInt (text[4]);
if ((temps >= 800) && (temps <=2200))
{
resul = true;
}
}
return resul;
}
Muchas Gracias.
Saludos!