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 12-09-2005
Migpal Migpal is offline
Miembro
 
Registrado: jul 2005
Ubicación: Colombia
Posts: 91
Poder: 19
Migpal Va por buen camino
Temporizador

Quiero saber como se pueden poner temporizadores a los aplicativos de delphi, para que cuando copien el .exe este funcione solo durante un tiempo, despues de este tiempo no se puede consultar nada.

Gracias.......
Responder Con Cita
  #2  
Antiguo 12-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Estudia los ejemplos que acompañan al paquete de componentes TurboPower OnGuard. Tienen fama de ser buenos para ayudarte en lo que te ocupa. Por otro lado, con esta búsqueda en los Foros ya puedes obtener algo más información: otras búsquedas acaso te proporcionen más aún.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 12-09-2005
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Poder: 19
jmariano Va por buen camino
Los temporizadores de los que hablas (que supongo los quieres para realizar aplicaciones "Triales"), suelen funcionar escribiendo una clave "codificada" en el registro de Windows donde se almacena la fecha en la que fue ejecutada la aplicación por primera vez (otros sistemas consisten en escribir un archivo codificado en alguna carpeta del disco). De esta manera, cada vez que la aplicación se ejecute comproborá la fecha inicial y, al llegar al tiempo límite (que suele ser de 30 dias), se mostrará un mensaje al usuario avisándolo de que el periodo trial se acabó (mas otra información, como donde comprar el programa, por ejemplo).

Como todo se reduce en generar una clave codificada o un archivo codificado que contenga la fecha inicial, puedes hacerlo tu, usando las funciones de Delphi para el manejo del registro de Windows o de archivos, o usar algún componente de terceros. Si prefieres esto último visita: http://www.torry.net/quicksearchd.ph...rial&Title=Yes (verás que hay algunos que son "FreeWare")

Saludos!
Responder Con Cita
  #4  
Antiguo 12-09-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por jmariano
De esta manera, cada vez que la aplicación se ejecute comproborá la fecha inicial y, al llegar al tiempo límite (que suele ser de 30 dias), se mostrará un mensaje al usuario
Aunque de esta forma basta que el usuario cambie la fecha de su ordenador para seguir usando el trial.

// Saludos
Responder Con Cita
  #5  
Antiguo 12-09-2005
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Poder: 19
jmariano Va por buen camino
Cita:
Empezado por roman
Aunque de esta forma basta que el usuario cambie la fecha de su ordenador para seguir usando el trial.

// Saludos
Pues sip, tienes razón, aunque el algoritmo se puede mejorar si, una vez finalizado el periodo trial, almacenamos dicha situación en nuestra clave del registro o en nuestro archivo (así, aunque modifiquen la fecha, el programa siempre sabrá que el periodo trial terminó). Otra forma mejor es controlar, en vez de la fecha, el número de ejecuciones, poniendo un tope máximo de ejecuciones para el programa (y aquí si que se lo complicamos bastante al usuario para que trate de "engañarnos").

(Está claro que ningun método es infalible cuando la motivación es mucha... )

Saludos!
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 11:12:33.


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