Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Creare un trial in vb6
Forum - Visual Basic 6 - Creare un trial in vb6

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Revenge (Normal User)
Rookie


Messaggi: 22
Iscritto: 24/05/2009

Segnala al moderatore
Postato alle 16:53
Giovedì, 18/06/2009
Salve a tutti, volevo creare un trial in vb6. Ovvero un programma che conta i giorni che sono passati dalla prima apertura del programma.
Ho provato a creare un file e scriverci dentro la data del giorno corrente, ma non va bene perchè dovrei comunque scrivere il giorno in cui finisce il trial.
Qualcuno sa la soluzione?

PM Quote
Avatar
tippolo (Normal User)
Pro


Messaggi: 157
Iscritto: 21/09/2008

Segnala al moderatore
Postato alle 19:17
Giovedì, 18/06/2009
Testo quotato

Postato originariamente da Revenge:

Salve a tutti, volevo creare un trial in vb6. Ovvero un programma che conta i giorni che sono passati dalla prima apertura del programma.
Ho provato a creare un file e scriverci dentro la data del giorno corrente, ma non va bene perchè dovrei comunque scrivere il giorno in cui finisce il trial.
Qualcuno sa la soluzione?


quello che vuoi fare è facimente superabile,
comunque,
Codice sorgente - presumibilmente Plain Text

  1. Data di scadenza = data inizio + 30


Ultima modifica effettuata da tippolo il 18/06/2009 alle 19:18
PM Quote
Avatar
Revenge (Normal User)
Rookie


Messaggi: 22
Iscritto: 24/05/2009

Segnala al moderatore
Postato alle 21:34
Giovedì, 18/06/2009
ma se fai:
If Date = "18/06/2009" + 30 Then Msgbox "Trial Scaduto"
non risolvi niente, perchè devi comunque inserire tu la data iniziale.
E scrivendo:
If Date = Date + 30 Then Msgbox "Trial Scaduto"
lo puoi aprire ogni giorno fino all'eternità...
Bisognerebbe creare un file di testo dove dentro mettere le date delle volte in cui apri il programma, e arrivato a 30 giorni dopo, chiudere il programma.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 23:29
Giovedì, 18/06/2009
Allora quando avvi il prog fai un controllo, vedendo se ad esempio scadenza.txt esiste o no. Se non esiste allora lo crei e ci metti data corrente + 30 (come ti è stato suggerito) quindi ci metti la data di scadenza. Se esiste già invece controlli che la data corrente non sia uguale o successiva a quella di scadenza del txt...

come già ti è stato detto comunque è facilmente craccabile il tuo prog...

PM Quote
Avatar
Revenge (Normal User)
Rookie


Messaggi: 22
Iscritto: 24/05/2009

Segnala al moderatore
Postato alle 12:25
Venerdì, 19/06/2009
Ho fatto tutto, adesso mi manca solo sapere come aprire il file e controllare la data.
Come potrei fare?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 12:53
Venerdì, 19/06/2009
bè è semplice... devi usare sempre la Open (se hai usato quest'ultima per salvare le info)
esempio:
Codice sorgente - presumibilmente VB.NET

  1. dim datascadenza as string
  2. open "C:\tuofile.txt" for input as #1
  3. line input #1, datascadenza
  4. close #1
  5. if date >= datascadenza then
  6. msgbox "Trial scaduto"
  7. unload me
  8. end if


PM Quote
Avatar
hemmaus (Normal User)
Pro


Messaggi: 96
Iscritto: 15/07/2009

Segnala al moderatore
Postato alle 0:02
Mercoledì, 22/07/2009
Hanno provato in parecchi a dirtelo:

Basta modificare il file txt semplicemente con notepad per evitare che il programma scada!!!

Prova a crearti un algoritmo di crittografia per la data del primo avvio, tale dato potresti inserirlo nel registro di windows ad esempio, come chiave.

E' craccabile ma è più difficile, diciamo che mio nipote (1 elementare) non ci riuscirebbe.

Ciao.:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 11:26
Mercoledì, 22/07/2009
Non credo che dopo un mese stia ancora qua a vedere la discussione :asd::asd::asd:

PM Quote
Avatar
hemmaus (Normal User)
Pro


Messaggi: 96
Iscritto: 15/07/2009

Segnala al moderatore
Postato alle 11:44
Mercoledì, 22/07/2009
Hai ragione :k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo