Salve ,
Io interviene solo per precisare il link della macro di Laurent Godard.
http://www.mail-archive.com/dev%40api.openoffice.org/msg02841.html
Ciao a tutti.
Francois Gatto
Bart Aimar a écrit :
Michele Zarri ha scritto:
Ho una macro in writer che manipola "pesantemente" una tabella e vorrei
bloccare l'aggiornamento della pagina mentre la macro macina i suoi dati.
Ho provato con thisComponent.lockControllers() e relativo
thisComponent.unlockControllers() alla fine, ma non sembra dare il
risultato
sperato.
L'ho sempre considerata una funzione dai risultati unespected...
cioè mai capita....
Ma la mia impressione è che lockController blocchi soltanto lo schermo e
non tastiera e mouse...
Può darsi che i tuoi risultati strani derivino proprio da questo...
Anche Lauret Godard lamentava questo comportamento... e aveva proposto
una macro che puoi trovare qui:
www.mail-archive.com/dev%40api.openoffice.org/msg02841.html&e=42
(al momento non funziona il sito...)
Prima di trovare questa soluzione io avevo pensato ad una qualche
clessidra che avvertisse l'utente che la macchina stava elaborando.. e
Lido aveva messo a punto una finestrella lampeggiante.
Poi ha aggiunto il codice di Godard.
Il tutto lo trovi dentro Ultimus nel modulo "attesa".
Al momento è in test e c'è una sola macro che lo usa:
Rordina_elenco_prezzi che azioni dal pulsante in testa alla sheet
"Elenco Prezzi".
Ma al momento la finestrella lampeggiante sembra non funzionare... deve
essere un problema relativo a dove la disegna... e in writer la cosa
rischia di complicarsi alquanto... ma a te serve il resto del codice...
Anzi, durante un sano debugging la macro si e' fermata prima di
raggiungere
thisComponent.unlockControllers() e mi ha ucciso la tastiera :)
Strano... in genere non riesce ad uccidere nulla... :-)
...zot...
Ho anche un altro problema con questa macro che a volte fa saltare il
cursore all'inizio del documento, ma questo sara' l'argomento di una mail
successiva :)
Ti anticipo...
In ultimus io registro la posizione del cursore e alla fine della macro
riseleziono quella cella...
ciao
bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]