Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [vb6] contatore per form

    ciao a tutti,
    come posso creare un contatore, che praticamente all' apertura di un form mi incrementi di 1 e mi conservi il valore incrementato del contatore?

    ciao

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Inserisci in un modulo una variabile globale e usala nel form_load.

  3. #3
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da oregon
    Inserisci in un modulo una variabile globale e usala nel form_load.
    ciao oregon,
    la tua risposta mi lascia al punto di partenza, hai un esempio
    ciao

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ciao x69asterix !
    Se ho capito bene il tuo problema è quello di conservare il numero di volte che la Frm viene aperta o caricata, dopo che il programma viene chiuso e quindi al riavvio del prog. stesso.

    A parte il contatore che lo puoi implementare così:

    In un modulo bas dichiari una variabile pubblica:
    Public sngContaN As Single
    Nella Frm, nell'evento Load():
    Private Sub Form_Load()

    'Conta il n° di volte che la Frm viene caricata:
    sngContaN = sngContaN + 1

    End Sub

    Prima dell'evento Unload della Frm, devi salvare il valore di sngContaN (il modo più semplice è il DB se già l'utilizzi per il programma), per poi ricaricarla al successivo riavvio del prog. stesso.
    LM

  5. #5
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da LMondi
    Ciao x69asterix !
    Se ho capito bene il tuo problema è quello di conservare il numero di volte che la Frm viene aperta o caricata, dopo che il programma viene chiuso e quindi al riavvio del prog. stesso.

    A parte il contatore che lo puoi implementare così:

    In un modulo bas dichiari una variabile pubblica:
    Public sngContaN As Single
    Nella Frm, nell'evento Load():
    Private Sub Form_Load()

    'Conta il n° di volte che la Frm viene caricata:
    sngContaN = sngContaN + 1

    End Sub

    Prima dell'evento Unload della Frm, devi salvare il valore di sngContaN (il modo più semplice è il DB se già l'utilizzi per il programma), per poi ricaricarla al successivo riavvio del prog. stesso.
    Ciao LMondi,
    no, non devo inserirlo nel db "ci sarei arrivato", ma lo devo salvare sotto forma di setting, il tutto diciamo che deve funzionare da versione limitata all' apertura del progamma!, in pratica stabilendo ad esempio un numero di apertura pari a 50 volte, se questo supera o è uguale a 50 allora deve scattare la condizione. Diciamo che sotto db è facilmente risovibile ma sotto codice...
    ciao

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Bhe, se salvi ed apri dal file INI ?
    LM

  7. #7
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da LMondi
    Bhe, se salvi ed apri dal file INI ?
    hai un esempio

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da x69asterix
    Ciao LMondi,
    no, non devo inserirlo nel db "ci sarei arrivato", ma lo devo salvare sotto forma di setting, il tutto diciamo che deve funzionare da versione limitata all' apertura del progamma!, in pratica stabilendo ad esempio un numero di apertura pari a 50 volte, se questo supera o è uguale a 50 allora deve scattare la condizione. Diciamo che sotto db è facilmente risovibile ma sotto codice...
    ciao
    Beh, questa e' una cosa diversa dalla tua prima domanda ... !
    Avresti potuto dirlo subito ...

    Il problema lo risolvi leggendo e scrivendo nel registro con le apposite istruzioni SaveSetting e GetSetting del VB (di cui puoi trovare esempi nell'help) un valore che altro non e' che quello accumulato nella variabile di cui ti parlavo.

    Ma, renditi conto, che questo (come altri del resto ...) e' un metodo molto "ingenuo" di fare quello che vuoi e quindi facilmente "superabile" da chi ha un minimo di esperienza.

    Per farlo in maniera seria, le cose si complicherebbero tanto da dover valutare se "il gioco vale la candela" ...

  9. #9
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da oregon

    Ma, renditi conto, che questo (come altri del resto ...) e' un metodo molto "ingenuo" di fare quello che vuoi e quindi facilmente "superabile" da chi ha un minimo di esperienza.
    si è chiaro che sia un metodo ingenuo, però è sempre un modo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.