Newsgroup: it.comp.appl.access
Titolo: Eventi timer diversi su unica form

Buon giorno a tutto il NG,
ho la necessità di avviare eventi su una form con durata diversa ...
mi spiego meglio ... nello specifico in una form che uso quale
"benvenuto al programma" ho predisposto l'evento di chiusura della
mschera stessa e apertura della form successiva al trascorrere di un
certo periodo di tempo (quindi "intervallo timer a 5000" ed evento
chiusura maschera in routine "su timer") ... nella stessa maschera
(per motivi di chiarezza e abbellimento) ho inserito una casella con
testo "lampeggiante" che, ovviamente, anche esso sfrutta l'intervallo
timer (che per ovvi motivi deve essere più basso rispetto al
precedente)  ... per riassumere ... è possibile impostare intervalli
timer per eventi diversi nell'ambito della stessa form ? (ho provato
ad impostare  valori diversi con Me.TimerInterval ma prende solo il
primo impostato, peraltro se impostato nell'evento "su apertura" della
form) ...
Spero di essere stato abbastanza chiaro nell'esposizione e grazie a
tutti per la solita cortese disponibilità che sempre offrite ...
Francesco

 ha scritto nel messaggio 
news:66403a7e-8b4d-4818...@i6g2000yqj.googlegroups.com...
Buon giorno a tutto il NG,
ho la necessit� di avviare eventi su una form con durata diversa ...
mi spiego meglio ... nello specifico in una form che uso quale
"benvenuto al programma" ho predisposto l'evento di chiusura della
mschera stessa e apertura della form successiva al trascorrere di un
certo periodo di tempo (quindi "intervallo timer a 5000" ed evento
chiusura maschera in routine "su timer") ... nella stessa maschera
(per motivi di chiarezza e abbellimento) ho inserito una casella con
testo "lampeggiante" che, ovviamente, anche esso sfrutta l'intervallo
timer (che per ovvi motivi deve essere pi� basso rispetto al
precedente)  ... per riassumere ... � possibile impostare intervalli
timer per eventi diversi nell'ambito della stessa form ? (ho provato
ad impostare  valori diversi con Me.TimerInterval ma prende solo il
primo impostato, peraltro se impostato nell'evento "su apertura" della
form) ...
Spero di essere stato abbastanza chiaro nell'esposizione e grazie a
tutti per la solita cortese disponibilit� che sempre offrite ...
Francesco
se un intervallo � 1000 e l'altro � 5000 puoi settare il timer a 1000 e 
inserire una varibile globale che incrementi di uno ogni volta, quando 
arrivi a 5 esegui anche l'altra parte del codice. il tutto fermo restando 
che io all'interno della funzione su timer cambio tranquillamente il 
timerinterval mediante un
timerinterval = iltempochevolgioinmillisecondi
ciao
max 

 ha scritto nel messaggio 
news:66403a7e-8b4d-4818...@i6g2000yqj.googlegroups.com...
Buon giorno a tutto il NG,
ho la necessit� di avviare eventi su una form con durata diversa ...
mi spiego meglio ... nello specifico in una form che uso quale
"benvenuto al programma" ho predisposto l'evento di chiusura della
mschera stessa e apertura della form successiva al trascorrere di un
certo periodo di tempo (quindi "intervallo timer a 5000" ed evento
chiusura maschera in routine "su timer") ... nella stessa maschera
(per motivi di chiarezza e abbellimento) ho inserito una casella con
testo "lampeggiante" che, ovviamente, anche esso sfrutta l'intervallo
timer (che per ovvi motivi deve essere pi� basso rispetto al
precedente)  ... per riassumere ... � possibile impostare intervalli
timer per eventi diversi nell'ambito della stessa form ?
No.
 (ho provato
ad impostare  valori diversi con Me.TimerInterval ma prende solo il
primo impostato, peraltro se impostato nell'evento "su apertura" della
form) ...
Spero di essere stato abbastanza chiaro nell'esposizione e grazie a
tutti per la solita cortese disponibilit� che sempre offrite ...
potresti creare una form che utililizzi come timer per l'apertura dell'altra 
form e il timer della maschera di benvenuto lo utilizza per il lampeggio.
cioe:
avvio del db maschera di benvenuto, in quest'ultima su load avvii la form 
utilizzata da Timer che deve essere aperta in modalit� nascosta e questa si 
occupera' di chiudere la maschera di benvenuto e aprire l'altra.
In questo modo il timer della form benvenuto la potrai utilizzare per il 
pampeggio.
Compr�?
Francesco
-- 
Ciao
Geppo
-- 
Ciao
Geppo 

 max
Inannzitutto Max grazie per la tua pronta risposta ...
mentre scrivevo la domanda immaginavo di non essermi espresso al
meglio ... la soluzione che mi hai fornito è perfetta e comunque la ho
adottata per far comparire ad intervalli diversi alcune parti della
form ... ma nell'esempio specifico che ho malamente riassunto sopra la
maschera dopo un certo tempoi (diciamo 15 secondi dovrebbe chiudersi)
contemporaneamente all'interno della mschera c'é un testo che per
lampeggiare usa il seguente codice:
Private Sub Form_Timer()
    With Me.lblSomeLabel
        .ForeColor = (IIf(.ForeColor = vbRed, vbBlack, vbRed))
    End With
End Sub
impostando Me.TimerInterval ad un valore basso (diciamo per esempio
300) ... spero questa volta di essere stato più chiaro ...
Grazie comunque


Geppo grazie ho perfettamente capito come procedere ... scusami se
dopo la tua risposta troverai il mio post indirizzato a Max ma la tua
indicazione non mi era ancora arrivata ...
Grazie comunque a dell'attenzione ed ho già provveduto a mettere in
pratica il tuo consiglio ...
Buona giornata
Francesco