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]

Rispondere a