Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    120

    VB6 Aprile l'applicazione in un dato orario

    Salve a tutti!
    Come posso far aprire un'applicazione in vb6 ad un dato orario,per es alle 12:00,e all'apertura del form principale fargli effettuare una query?
    Grazie 1000

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    potresi usare un timer che ogni 60 secondi ti controlla se l'ora corrisponde alle 12:00 in tal caso esegui la query se no aspetti
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Molto semplice
    Prima cosa settiamo l'evento timer che conteggierà il nostro tempo
    Crea una label e mettila dove ti pare
    Crea quindi un timer, e nel codice scrivici
    codice:
    private sub timer1_timer()
    label1.caption = time
    end sub
    Quindi impedisci alla label di farsi vedere
    codice:
    private sub form_load()
    label1.visible = false
    end sub
    A questo punto, crea una sub pubblica, o una funzione, che conterrà questo
    codice:
    'public sub, oppure function'
    public sub/function tempo 'tempo è il nome
    if (time = 12.00) then 'controllo l'orario
    load form2 'carico il form (cambialo col nome che vuoi)
    form2.show 'faccio vedere il form all'utente
    'e poi qui gestisci l'evento della query
    end if
    end sub ' oppure end function se non ricordo male
    Quindi per ogni form che vuoi abbia questa funzione, inserisci nel form load
    codice:
    callfunct tempo
    Se non sono stato chiaro dimmelo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    120

    VB6 Aprire l'applicazione in un dato orario

    Ciao!
    Ho messo questo script:

    Public Function tempo()
    If (Format(Time, "hh.nn.ss")) = Format("12.00.00", "hh.nn.ss") Then
    MsgBox "Ciao"
    End If
    End Function

    La richiamo nell'evento form_load del for iniziale ma quando la label arriva alle 12.00.00 non succede niente!
    Ho sbagliato?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    120

    VB6 Aprire l'applicazione in un dato orario

    Ciao!
    Ho messo questo script:

    Public Function tempo()
    If (Format(Time, "hh.nn.ss")) = Format("12.00.00", "hh.nn.ss") Then
    MsgBox "Ciao"
    End If
    End Function

    La richiamo nell'evento form_load del form iniziale ma quando la label arriva alle 12.00.00 non succede niente!
    Ho sbagliato?

  6. #6
    Non saprei dirti. Hai provato il metodo che ti ho scritto sopra?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    120

    VB6 Aprire l'applicazione in un dato orario

    Ciao!
    Si l'ho fatto!

  8. #8
    E funziona?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    120

    VB6 Aprire l'applicazione in un dato orario

    Ciao
    No ma secondo me è sbagliato la chiamata nella form load perchè esegue la chiamata alla funzione tempo alla chiamata del form ma a me servirebbe la chiamata alla funzione tempo quando la form princiupale è aperta!

  10. #10
    Ciao
    No ma secondo me è sbagliato la chiamata nella form load perchè esegue la chiamata alla funzione tempo alla chiamata del form ma a me servirebbe la chiamata alla funzione tempo quando la form princiupale è aperta!
    MMM non ti sei spiegato
    Ogni form ha un caricamento
    Fai cosi
    Nel formload non inserire callfunct o altro, ma direttamente l'evento

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 © 2026 vBulletin Solutions, Inc. All rights reserved.