Newsgroup: it.comp.appl.access
Titolo: Testo lampeggiante: su macro no :\

Ho una maschera chiamata "Attendere" con un'etichetta lampeggiante
sull'evento timer
ora la macro Autoexec
contiene le seguenti istruzioni
ApriMaschera
Ingrandisci
EliminaOggetto
ApriQuery
ChiudiMaschera
ApriMaschera
Ingrandisci
La scritta nel processo non lampeggia però..... come mai ? E posso
optare per un'altra soluzione ?
pensavo di interrompere con un EchoSchermo ma non funzica (onestamente
l'ho buttata la)
Grassieeeeeeeeee   :)

 ha scritto nel messaggio 
news:1164215930.8...@m73g2000cwd.googlegroups.com...
Ho una maschera chiamata "Attendere" con un'etichetta lampeggiante
sull'evento timer
ora la macro Autoexec
contiene le seguenti istruzioni
ApriMaschera
Ingrandisci
EliminaOggetto
ApriQuery
ChiudiMaschera
ApriMaschera
Ingrandisci
La scritta nel processo non lampeggia però..... come mai ? E posso
optare per un'altra soluzione ?
[risposta]
Sì, il Visual Basic for Application:
ApriMaschera -> metodo OpenForm
Ingrandisci -> metodo Maximize
EliminaOggetto -> metodo DeleteObject
ApriQuery -> metodo OpenQuery
ChiudiMaschera -> metodo Close
ApriMaschera -> metodo OpenForm
Ingrandisci -> metodo Maximize
pensavo di interrompere con un EchoSchermo ma non funzica (onestamente
l'ho buttata la)
[risposta]
EchoSchermo -> metodo Echo
Grassieeeeeeeeee   :)
[risposta]
Ovviamente non si capisce che devi fare con quelle azioni, ma poco importa; 
la strada è tracciata, sta a te percorrerla...
Ciao.
-- 
Sergio MAZZA 

grazie sergio
schiarisco l'idea:
ApriMaschera -> metodo OpenForm (questa è la maschera "Attendi" con la
scritta lampeggiante)
Ingrandisci -> metodo Maximize
EliminaOggetto -> metodo DeleteObject
ApriQuery -> metodo OpenQuery
ChiudiMaschera -> metodo Close
ApriMaschera -> metodo OpenForm
Ingrandisci -> metodo Maximize
dici che se trasformo il processo in vba la scritta mi lampeggia?
provo subito :)

:(
nisba non funzica neanche in vba
la scritta lampeggia solo se apro la maschera singolarmente
se unisco agli altri processi non lampa
AAAAAAAAAAaarrrrrrrrrrgggggggggghhhhhhhhhh

 ha scritto nel messaggio 
news:1164287086.4...@e3g2000cwe.googlegroups.com...
grazie sergio
schiarisco l'idea:


provo subito :)
[risposta]
Un momento; in access non credo ci sia la possibilità di impostare il 
lampeggio di un testo.
Quindi macro o VBA il risultato non cambia; tranne per il fatto che 
impareresti ad utilizzare VBA (che è meglio).
Per simulare il lampeggio potresti crearti due etichette colorate in modo 
diverso (es.nera e rossa); impostare l'evento "Intervallo timer" a 1000 e 
nell'evento "su timer" inserisci:
Me!EtichettaNera.Visible = Not Me!EtichettaNera.Visible
Me!EtichettaRossa.Visible = Not Me!EtichettaRossa.Visible
Ciao.
-- 
Sergio MAZZA 

 lampeggio di un testo.
io ho creato un'etichetta chiamata lamp e il codice della maschera è:
********************************
Option Compare Database
Option Explicit
Private Sub Form_Current()
    Me.TimerInterval = 400
End Sub
Private Sub Form_Timer()
lamp.Visible = Not lamp.Visible
End Sub
********************************
funziona benissimo ma non và se lancio l'intera macro
una ragione ci sarà :\

 ha scritto nel messaggio 
news:1164301612.5...@m7g2000cwm.googlegroups.com...
io ho creato un'etichetta chiamata lamp e il codice della maschera è:
********************************
Option Compare Database
Option Explicit
Private Sub Form_Current()
    Me.TimerInterval = 400
End Sub
Private Sub Form_Timer()
lamp.Visible = Not lamp.Visible
End Sub
********************************
funziona benissimo ma non và se lancio l'intera macro
una ragione ci sarà :\
[risposta]
Come mai nell'evento "su corrente" della form?
Che senso ha?
Ciao.
-- 
Sergio MAZZA 

 Che senso ha?
Sergio le ho provate tutte, mi viene da piangere :'(
Form_Activate()
Form_AfterUpdate()
Form_BeforeInsert(Cancel As Integer)
Form_BeforeUpdate(Cancel As Integer)
Form_Current()
Form_Deactivate()
Form_Filter(Cancel As Integer, FilterType As Integer)
Form_GotFocus()
Form_Load()
Form_LostFocus()
Form_Open(Cancel As Integer)
Form_Resize()
Form_Unload(Cancel As Integer)
Forse ho impostato male gli attributi della maschera

 Forse ho impostato male gli attributi della maschera
"Forse"?!?
Senti, imposta il valore del timer nelle proprietà della form, lascia stare 
(per ora gli eventi).
Poi (ora sì) gestisci l'evento "su timer" e ci inserisci il codice VBA che 
fa lampeggiare l'etichetta.
Apri la form e vedi se funziona; il lampeggio.
Se funziona, tutte le altre operazioni le fai eseguire nell'evento "su 
apertura" della form...
Ciao.
-- 
Sergio MAZZA 

| Senti, imposta il valore del timer nelle proprietà della form,
lascia stare
| (per ora gli eventi).
| Poi (ora sì) gestisci l'evento "su timer" e ci inserisci il codice
VBA che
| fa lampeggiare l'etichetta.
| Apri la form e vedi se funziona; il lampeggio.
| Se funziona, tutte le altre operazioni le fai eseguire nell'evento
"su
| apertura" della form...
Basta.......... ha vinto lui........ è come se ignorasse tutto il
codice scritto sulla form durante il procedere della macro
cmq ho provato come hai suggerito e provato tutti i stratagemmi a me
conosciuti
Bhòòòòòòòòòòòòòòòòòòòòòòòòò
se hai pazienza ti ho inserito un db di esempio per capire cosa succede
a questo indirizzo 
http://miciomao.altervista.org/db1.zip
  ~43kb ACC97
altrimenti non fà nulla, hai già fatto abbastanza
Grazie :)

 ha scritto nel messaggio 
news:1164369687....@45g2000cws.googlegroups.com...
Basta.......... ha vinto lui........ и come se ignorasse tutto il
codice scritto sulla form durante il procedere della macro
cmq ho provato come hai suggerito e provato tutti i stratagemmi a me
conosciuti
Bhттттттттттттттттттттттттт
se hai pazienza ti ho inserito un db di esempio per capire cosa succede
a questo indirizzo 
http://miciomao.altervista.org/db1.zip
  ~43kb ACC97
altrimenti non fа nulla, hai giа fatto abbastanza
Grazie :)
[risposta]
Dammi una e-mail valida e ti invio un esempio...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
audioteh chiocciola tiscali punto it
:)

 :)
Partito...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
...Arrivato moddato rispedito :)

 ...Arrivato moddato rispedito :)
Che significa?
Hai trovato il problema?
Ciao.
-- 
Sergio MAZZA 

 Hai trovato il problema?
nella mod ho emulato 1 processo di background, se rilanci la tua
maschera avvio e premi il tasto avrai il tuo msgbox dove spiego quello
che accade e continuando l'effetto visibile
Cmq per me la cosa è irrisolvibile a meno di non inventare qualche
trucchetto !
Grazie ancora

 ha scritto nel messaggio 
news:1164376177.0...@l39g2000cwd.googlegroups.com...
nella mod ho emulato 1 processo di background, se rilanci la tua
maschera avvio e premi il tasto avrai il tuo msgbox dove spiego quello
che accade e continuando l'effetto visibile
Cmq per me la cosa è irrisolvibile a meno di non inventare qualche
trucchetto !
Grazie ancora
[risposta]
Basta che disattivi gli avvisi;
Docmd.Setwarnings false
... query
Docmd.setwarnings true
Ciao.
-- 
Sergio MAZZA 

 Docmd.setwarnings true
Non capisco !
Come mai dovrei disattivare gli avvisi ?

 Come mai dovrei disattivare gli avvisi ?
Lo vuoi vedere lampeggiare sta' benedetta etichetta?
Se ci hai fatto caso al momento di eseguire la query ti si presentano due 
finestre informative; la prima chiede conferma per eseguire la query di 
comando, la seconda chiede conferma per salvere le modifiche ai record.
In quei momenti l'evento timer della form non viene più eseguito perché 
access aspetta un tuo "cenno" per proseguire; è evidente che se vuoi 
eseguire delle query di comando sarai anche cosciente di quello che fanno, 
quindi è (quasi) inutile che ti venga richiesto per 2 volte il consenso. 
Disattivi (via codice) i messaggi indicando ad access che la tua risposta è 
sempre sì.
Così il timer prosegue e l'etichetta può continuare a lampeggiare...
Ciao.
-- 
Sergio MAZZA 

Io i mex di MODIFICA RECORD e QUERY  DI COMANDO li ho disabilitati
dalle opzioni Access, non li sopporto.
Quindi a me non compaiono queste due conferme
Dai lasciamo stare mi stà bene anche così

 ha scritto nel messaggio 
news:1164503479.1...@45g2000cws.googlegroups.com...


[risposta]
Come vuoi...
Ciao.
-- 
Sergio MAZZA

 Sergio MAZZA
Grazie però  :)