Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 12/09/2005
Migpal Migpal is offline
Miembro
 
Join Date: Jul 2005
Location: Colombia
Posts: 91
Poder: 22
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.......
Reply With Quote
  #2  
Old 12/09/2005
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
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
Reply With Quote
  #3  
Old 12/09/2005
jmariano's Avatar
jmariano jmariano is offline
Miembro
 
Join Date: Jul 2005
Posts: 376
Poder: 22
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!
Reply With Quote
  #4  
Old 12/09/2005
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: 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
Quote:
Originally Posted by 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
Reply With Quote
  #5  
Old 12/09/2005
jmariano's Avatar
jmariano jmariano is offline
Miembro
 
Join Date: Jul 2005
Posts: 376
Poder: 22
jmariano Va por buen camino
Quote:
Originally Posted by 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!
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 21:10.


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