• Domingo 15 de Diciembre de 2024, 10:37

Autor Tema:  Control De Horas  (Leído 1026 veces)

kuren

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Control De Horas
« en: Lunes 9 de Mayo de 2005, 10:33 »
0
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!