Bart Aimar schrieb:
Per il famoso applicativo citato in epigrafe mi è rimasto un problema
rognoso...
(In passato se ne era già parlato:
http://www.mail-archive.com/dev%40it.openoffice.org/msg00641.html
e successive)
In estrema sintesi OpenOffice non ha un blocco che inibisca le azioni
dell'utente durante l'esecuzione di codice.
E, siccome a volte ci vuole tempo, l'utente (nervoso) si mette a
cliccare incasinando tutto e generando antipatici errori basic.
Avevo risolto disattivando in parte i controlli (tastiera e qualche
tasto del mouse) e accoppiando una barra di scorrimento sulla riga di
status.
Ma troppo spesso qualcosa va storto e quella barra rimane li fissa a
coprire la riga di status e a confondere l'utente.
Ultimamente mi sta succedendo che l'autosalvataggio del doc congeli la
barra...
Disperato ho disattivato la barra di scorrimento ma ho mantenuto la
disattivazione dei controlli; sto testando la cosa... ma alcune
procedure sono veramente troppo lunghe... e se qualcosa va storto
l'utente rimane senza mouse e tastiera senza nemmeno l'avviso della
barra di scorrimento congelata...
Quindi la domanda: vi viene in mente come si possa attivare una
normale finestra (un dialogo ad esempio), che:
- non fermi il codice
- rimanga costantemente in primo piano anche quando il codice sposta
il focus su altre finestre
Giusto una frase del tipo:
Attendi che la macro
sia terminata!
Ma che con un click possa eventualmente essere chiusa (a rischio e
pericolo dell'utente)
Grazie per i suggerimenti
Bart
Non so se sia una soluzione elegante o comunque degna di un applicativo
serio, e probabilmente nel tuo caso non ti sarà di molta utilità, ma con
beneficio di inventario la butto lì:
ho messo un controllo etichetta bello grande e bello rosso nel
documento, che copre quasi tutta la pagina, e comunque i pulsanti che
non devono essere cliccati in quel momento. Normalmente l'etichetta é
invisibile, ma al momento opportuno, prima di partire con la sua lunga
elaborazione (nel mio caso carico dei dati dal database in un documento,
circa 30 secondi)... diventa visibile e appare su di esso una bella
scritta "ATTENDERE PREGO!". Contemporaneamente (e qui devo ringraziare
le tue discussioni di cui sopra) parte la barra sulla riga di status. Al
termine naturalmente l'etichetta sparisce di nuovo.
P.S. se i tuoi utilizzatori sono persone un po' nervose suggerirei di
attenuare il colore e magari passare ad una dicitura più soft, magari
tipo "PAUSA CAFFÈ", specie se i tempi si prolungano notevolmente.
ciao
Antonello
--
Antonello Cerrato
Responsabile delle strutture abitative a Cardano e Bolzano - Strukturleiter der
Wohneinrichtungen in Kardaun und Bozen
Bezirksgemeinschaft Salten-Schlern - Comunità Comprensoriale di Salto-Sciliar
Viale Europa 172 - Europaallee 172
39100 Bozen - 39100 Bolzano
Tel./Fax 0471/932182
Email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]