Inserire un Timer



  • Inserire un Timer
    di Jhonny Walker (utente non iscritto) data: 15/06/2014 22:48:53

    Ciao a tutti, avrei bisogno di un consiglio in riguardo all'evento timer in ambiente VB6.
    Pongo l'esempio: ho un Form e tra due eventi Click vorrei inserire un'attesa di 10 minuti, ho pensato di usare il Timer ma dura solo poco più di 1 minuto. Si potrebbe attaccare più Timer consecutivi? anche se mi sembra una soluzione un po' grossolana!?!, oppure esiste un codice specifico???.
    Vi ringrazio in anticipo ciao jhonny



  • di lepat (utente non iscritto) data: 16/06/2014 06:49:30

    allega un file di esempio corredato di spiegazioni



  • di Lucas87 data: 16/06/2014 09:11:37

    Ciao
    ti rimando a questa pagina
    h t t p ://mikevba.altervista.org/macro/mikevba111.htm


  • Inserire un Timer
    di jhonny Wlaker (utente non iscritto) data: 16/06/2014 15:45:05

    Prima di tutto grazie a lepat e a lucas, allego il file di esempio x spiegare meglio...
    Come esempio è semplicissimo ma x chiarire lo scopo va bene, a me servirebbe un evento Timer maggiore del valore standard di 1 min circa. Poniamo di 10 min ma non so che codice devo scrivere.
    Scusate l'esempio è banalissimo lo so.
    Lucas l'indirizzo dato è x vba ma a me occorre in VB6.
    Ciao grazie.



  • di lepat (utente non iscritto) data: 16/06/2014 15:58:59

    non credo che questo sia il forum adatto, non ho visto mai discussioni su VB6



  • di scossa data: 16/06/2014 16:18:26

    cit.: ", allego il file di esempio x spiegare meglio... "

    Hai allegato un'immagine: è come mettere a tavola anziché un piatto di spaghetti, la foto di un piatto di spaghetti



  • di Textomb data: 16/06/2014 16:42:11

    ottima la metafora degli spaghetti. Ma vorrei aggiungere, almeno si fosse trattato di una bella foto...!!!



  • di mabolsie (utente non iscritto) data: 16/06/2014 18:43:30

    Ciao Gionni,
    per quel che mi ricordo di VB6 (la ruggine è tanta ) il parametro Interval esprime i millisecondi quindi penso che basti mettere .Interval = 600000 per 10 minuti .

    Ciao Max



  • di jhonny walker (utente non iscritto) data: 17/06/2014 10:23:09

    cit:"Hai allegato un'immagine: è come mettere a tavola...",
    sempre di spaghetti si tratta...., comunque io ricordo sempre che rileggendo l'intestazione questo forum ha lo scopo di condividere esperienze e risolvere problemi su : Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio, quindi su, dai ragazzi al lavoro!!!!!.
    X Mabolsie grazie x la partecipazione, ma l'evento Timer ha la durata di 65655 millisec, quindi 1 min circa se inserisco un valore maggiore mi da il mess di errore.
    Ciao grazie.



  • di lepat (utente non iscritto) data: 17/06/2014 12:30:35

    hai ragione, ma come ti ho detto questo forum non è frequentato da utenti vb6, quindi è probabile che tu debba aspettare molto



  • di scossa data: 17/06/2014 13:12:59

    cit. johnny walker: "sempre di spaghetti si tratta....,"

    Ho allegato un file, se lo inserisci in quello che hai allegato tu, dovresti risolvere.



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di jhonny walker (utente non iscritto) data: 17/06/2014 13:53:12

    Grazie scossa x il file allegato magari in altre situazioni può servire, ma a me occorre in codice VB6, se ce la fai.....



  • di scossa data: 17/06/2014 14:14:02

    Allora posta il tuo progetto VB6 e non un'immagine di due righe di codice.

    N.B.: sia chiaro che non è un'assunzione di impegno a trovarti sicuramente una soluzione.



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di mabolsie (utente non iscritto) data: 17/06/2014 20:38:44

    Ciao Gionni , a parte mele e spaghetti hai provato a creare un ciclo For Next inserendo il codice del timer magari funziona....

    Ciao Max



  • di mabolsie (utente non iscritto) data: 17/06/2014 20:44:34

    Esempio banale... da provare


    Ciao Max
     
    Private Sub TIMER1_TIMER()
    dim T as single
     For T = 1 to 10
       Timer.Interval = 1000
     next T
    cmdDue.Click
    end sub



  • di patel (utente non iscritto) data: 18/06/2014 08:11:18

    Scossa, ti vedo in forma, il tuo allegato è mooolto più bello di quello di jhonny walker, soltanto che a me non funziona, non sarà perché non ho il VB6 ?



  • di scossa data: 18/06/2014 08:50:38

    @Patel: mi sa che è per quello, io ho VB6 e Visual studio 2012 Professional e funziona con entrambi (a dire il vero con VB6 va un po' avanti)





  • di Jhonny walker (utente non iscritto) data: 19/06/2014 22:53:39

    Ciao mabolsie, ti ringrazio x il secondo consiglio che mi hai dato ma il codice non funziona perché nella riga " Timer.Interval = 1000" , VB mi da' errore ,"Timer" non è identificato come nelle righe sopra.
    Comunque grazie fortunatamente nel forum ci sono persone cordiali e disponibili come te, non come tutti gli altri che si sono persi in chiacchere e fatto battute ironiche, senza alla fine proporre un straccio di soluzione.

    cit."Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se io ho un'idea e tu hai voglia di scherzare, allora lascia perdere. (Jhonny Walker)



  • di lepat (utente non iscritto) data: 20/06/2014 09:42:11

    Fortunatamente il forum è frequentato anche da utenti che, consci dei loro limiti, si fanno in 4 per soddisfare le richieste che gli utenti esperti fanno per poter testare le possibili soluzioni.
    Poi esistono anche utenti che postano soltanto per far perdere tempo e non per risolvere un reale problema che spesso potrebbe trovare soluzione con una semplice ricerca su Google.



  • di scossa data: 20/06/2014 12:40:26

    cit.: j. walker:"che si sono persi in chiacchere e fatto battute ironiche, senza alla fine proporre un straccio di soluzione."

    Cosa ci trovi di ironico nella mia richiesta:
    cit. scossa: "Allora posta il tuo progetto VB6 e non un'immagine di due righe di codice." lo sai solo tu!

    Geloso del tuo lavoro? Problema tuo.


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)





  • di jhonny walker (utente non iscritto) data: 22/06/2014 11:51:55

    cit di lepat :"che spesso potrebbe trovare soluzione con una semplice ricerca su Google",
    se la soluzione l' avessi trovata con una semplice ricerca su Google, non avrei scritto nel forum e soprattutto non vi avrei fatto perdere "tempo" prezioso nel rispondermi.
    Comunque la soluzione ho trovata ugualmente......
    Alla prossima ciao ciao.



  • di lepat (utente non iscritto) data: 22/06/2014 12:52:33

    speriamo di no ! un utente corretto, quando trova la soluzione la condivide con gli altri, di un utente come te ne facciamo volentieri a meno.



  • di lepat (utente non iscritto) data: 22/06/2014 12:59:21

    Mi correggo
    Tutto sommato ci hai dato l'occasione di fare due battute, sei il benvenuto se ci fornirai l'occasione per farne altre.



  • di jhonny walker (utente non iscritto) data: 23/06/2014 23:08:12

    cit lepat:"di un utente come te ne facciamo volentieri a meno", sono alquanto dispiaciuto per il "tuo tempo prezioso" che ti ho rubato rispondendomi ancora, 2 volte addirittura!!!, quando invece potresti generosamente aiutare altri utenti bisognosi del tuo soccorso!?!?!......bravo bravo....