Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 24
David Va por buen camino
Smile Como se hace una versión demo

Hola

Me piden versiones demo de mi programa , pero yo lo tengo tal y como es , así que igual hay que hacer demos y mandarlas a los que los piden .

No sé que tipo de demo hacer , si una en la que el programa lo pueda utilizar sólo por un periodo determinado , por ejemplo 30 dias o por otra parte , que sólo pueda insertar 10 registros , esta ultima opción , pues bien , hacer que todas las tablas o casi todas , no puedan ir más de 10 registros , si va borrando , pues no sé no lo veo claro .

El caso es como se programa esto , de la demo .

Un saludo
Responder Con Cita
  #2  
Antiguo 10-10-2006
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Lightbulb

Mi recomendación:

1- Copia tu carpeta del proyecto (con todos los archivos), y la llamas "Proyecto (Demo)"
2- Cambia alguna cosilla dentro de la aplicación para que el usuario sepa que es demo (algún aviso, que en el título de la ventana ponga "Programa Demo", o algo por el estilo, lo dejo a tu gusto)
3- Limitar el programa: Hay varios tipos de limitaciones, según el tipo de programa. Puedes inhabilitar alguna función (poner la propiedad Enabled de los botones y los menús en False permanente). También puedes colocar un contador que se guarde en un INI o en registro y que se incremente en cada ejecución o en cada registro insertado, y si ese contador supera un límite que tú impongas, pues avisa al usuario y el programa no se puede usar (se cierra, se bloquea). Pero procura que ser discreto, pues un usuario experto podría piratear tu programa.

Espero que esto te haya ayudado.

Saludos y hasta la próxima
Responder Con Cita
  #3  
Antiguo 10-10-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 21
pvizcay Va por buen camino
Cool

te recomiendo que mires el turbopower onguard que esta en sourceforge.. era propietario antes.. trae todos los tipos normales de demos, x tiempo, x veces de ejución y esta todo automatizado para que le entregues claves a tus clientes si quieren registrar el producto.. ten en cuenta que en cuanto a la seguridad no es una maravilla, pero no existes solucines mágicass, es muy fácil crackear todo (= estoy seguro que cualquier cosa que hagas tu a mano sera 10 veces más facil de romper), pero lo que se busca es algo relativamente bueno para las posibilidades de que te lo pirateen.. no te recomiendo hacer lo que dice el muchacho arriba de copiar el directorio, te recomiendo que uses compilación condicional y si consideras que una funcionalidad no debe estar en el demo sacala, esa es la mejor protección..
salu2
Responder Con Cita
  #4  
Antiguo 10-10-2006
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 24
ixMike Va por buen camino
Cita:
Empezado por pvizcay
(= estoy seguro que cualquier cosa que hagas tu a mano sera 10 veces más facil de romper)
Subestimas mucho a nuestro amigo David

Cita:
Empezado por pvizcay
... el muchacho de arriba ...
¡¡¡Ese muchacho tiene nick!!!

Cita:
Empezado por pvizcay
si consideras que una funcionalidad no debe estar en el demo sacala, esa es la mejor protección
Si extrae alguna función para que sea demo... ¿para qué proteger el programa? Quiero decir, o bien lo protege, o bien quita alguna función, pero no las dos cosas (o eso pienso yo, es que estoy a favor del software libre).

Saludos a todos.
Responder Con Cita
  #5  
Antiguo 10-10-2006
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 238
Poder: 21
Northern Va por buen camino
Yo usaría las "conditional compilation" $DEFINE, $IFDEF, etc. y colocándoles en lugares estratégicos de tu programa te evitas tener que estar mirando si has cambiado en tal unit tal procedimiento y etc.
Responder Con Cita
  #6  
Antiguo 10-10-2006
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 24
David Va por buen camino
Cita:
Empezado por Northern
Yo usaría las "conditional compilation" $DEFINE, $IFDEF, etc. y colocándoles en lugares estratégicos de tu programa te evitas tener que estar mirando si has cambiado en tal unit tal procedimiento y etc.
y como se utiliza eso ??
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como puedo hacer para cambiar un archivo de excel con versión 2.1 a versión 8.0 RONPABLO Servers 4 23-01-2006 06:02:38
Cómo realizó una demo? Gabriel2 Varios 6 24-06-2005 23:46:49
No Se Como Se Hace mminorm Conexión con bases de datos 1 25-05-2005 21:20:48
como se hace armando SQL 2 16-06-2004 18:59:38
Como se hace omy Varios 4 12-09-2003 20:02:03


La franja horaria es GMT +2. Ahora son las 23:20:20.


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