Ver Mensaje Individual
  #6  
Antiguo 07-02-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por jhonny Ver Mensaje
Voy a ser sincero...

Si estas usando ese codigo para proteger tu software, facilmente cualquiera podria usar un editor de Ejecutables como el OllyDebuger o cualquiera de esos y violar dicha seguridad facilmente... Edito: Ademas de la razón que te ha dado Delphius...

Por otro lado, si decides que no necesitas tanta seguridad en tu aplicativo, el problema que acabas de comentar se da porque la fecha que tienes en dicho campo es igual pero la hora no, seguramente nunca sera igual, ya que en la BD debe ser 00:00:00 pero la estas comparando con un Now que te devuelve la Hora ademas de la fecha, por lo que esta linea...

Código Delphi [-]if ARegistro.Fields[0].AsDateTime = Fecha then //Ademas si lo del Now fuese Date y dejas esto asi solo bloqueara el aplicativo, para ese dia y al otro dia seguira funcionando normalmente


Debes cambiarla por esta...

Código Delphi [-]if ARegistro.Fields[0].AsDateTime >= Fecha then


Espero te sirva .
Es cierto. Ese "mayor o igual" tiene que soluciona ese problema...

Si no es molestia amigo Jhonny, ¿a que te refieres cuando dices que se puede violar ese aspecto de seguridad con un Editor de Ejecutables? Escuché hablar de editores hexadecimales... pero ese bicho que tando daño puede hacer?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita