Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2005
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Question Proteger mi programa

Buenas a todos. Estoy haciendo un sistema y necesito que me de la posibiliad de "desactivarlo" en un determinado momento, es decir, como si se quedara sin la licencia para funcionar. Estuve pensando y buscando pero no me doy cuenta como hacerlo. Desde ya les doy las gracias.
Saludos, Román.-
Responder Con Cita
  #2  
Antiguo 18-03-2005
José Arce José Arce is offline
Miembro
 
Registrado: may 2003
Ubicación: Mollet del Valles (Barcelona)
Posts: 35
Poder: 0
José Arce Va por buen camino
Hola rruffino, ¿cuando quieres desactivarlo?, por aperturas, por tiempo, en una fecha en concreto como seguro de cobro,..., danos algún dato más.

Un saludo José Arce
Responder Con Cita
  #3  
Antiguo 21-03-2005
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Hola José, gracias por interesarte. El tema es que lo quiero desactivar para asegurarme el cobro, la idea seria por fecha, pero la verdad que nunca he hecho esto y necesito hacerlo, asi que cualquier sugerencia la voy a tener muy en cuenta. Muchas gracias
Responder Con Cita
  #4  
Antiguo 21-03-2005
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Bueno, podrías hacer algo como esto en el inicio de tu aplicación:

Código:
 if DateToStr(Date)>'15/4/2005' then
 begin
   ShowMessage('No tiene permisos para ejecutar la aplicación')
   Application.Terminate;
 end;
Esto impediria que tu aplicación se ejecutase a partir del 16 de abrir de 2005, pero si el usuario modifica la fecha del reloj del ordenador podría usarlo de nuevo sin problemas.
__________________
Saludos,
Peter Investment
Responder Con Cita
  #5  
Antiguo 21-03-2005
rjsitruiz rjsitruiz is offline
Miembro
 
Registrado: may 2004
Posts: 42
Poder: 0
rjsitruiz Va por buen camino
Para evitar que cuando te cambien la hora del sistema... tu programa no siga trabajando, pues crear un fichero .ini en donde guardes cada vez que cierres el programa la fecha del sistema, y cuando te lo ejecuten, verifique la fecha del .ini. Otra opcion seria guardar los datos de hora y fecha en el registro de Windows... lugar bastante grande, para que puedan buscar esos datos y borrartelos.


Saludos
Responder Con Cita
  #6  
Antiguo 21-03-2005
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Gracias Investment por tu respuesta, el tema es ese, que me modifique la fecha y lo sigue usando. No hay o conoces alguna otra manera de que esto no pueda ocurrir? Desde ya muchas gracias por dedicar tu tiempo.
Saludos, Román
Responder Con Cita
  #7  
Antiguo 21-03-2005
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Bueno, por haber hay muchas formas es cuestion de estrujarse un poco el cerebro. La solucion de rjsitruiz es bastante buena aunque tambien te pueden modificar el fichero ini y listo. Y entrar en el regedit pues igual.

No se, otra que se me ocurre es que el programa necesite un fichero en algun directorio para poder ejecutarse. Puedes controlar que el dia que quieras el programa borre ese fichero y ya no pueda volverse a usar.

Código:
 if not FileExist(C:\directorix\archivoY.txt) then
 begin
    ShowMessage('No tiene permisos para ejecutar la aplicación')
   Application.Terminate; 
 end;
 
 if DateToStr(Date)='15/4/2005' then
   DeleteFile(C:\directorix\archivoY.txt))

Asi, la primera vez que el dia 15 de abril ejecuten el programa, podrán acceder a el, pero si lo cierran ya no podrán volver a ejecutarlo.
__________________
Saludos,
Peter Investment
Responder Con Cita
  #8  
Antiguo 21-03-2005
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Muchachos, muy buenas las dos opciones, l verdad que para mas seguridad las voy a poner a las dos en practica. Muchas gracias por la mano

Saludos, Román.-
Responder Con Cita
  #9  
Antiguo 21-12-2006
efelix efelix is offline
Miembro
 
Registrado: jul 2006
Posts: 84
Poder: 18
efelix Va por buen camino
Hola rjsitruiz soy efelix, que tengo el mismo problema, me puse a buscar en el foro y encontre esta respuesta tuya. Hay algunas cosas en delphi que no domino pues soy algo nuevo en el trabajo con el mismo. Podrías si no es mucha molestia explicar mas al detalle esto de los ficheros .ini y ejemplificar como lo hizo Investment, te reitero si no es molestia, ambas respuestas me han servido de ayuda pero desde el punto de vista teórico, me haria falta algún ejemplo. Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:32:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi