On 20/07/06, Bart Aimar <[EMAIL PROTECTED]> wrote:



Michele Zarri ha scritto:

> Riguardo all'uso di .endExecute() in realta' dovresti cercare di
evitarlo
> mettendo nella finestra di dialogo che hai creato un pulsante Ok e un
> pulsante Cancel.

Non so leggre ne scrivere... ma di certo questo endexecute mi sta dando
un sacco di problemi!

> Una volta definito il pulsante Ok come pulsante Ok,

Cosa intendi esattamente "definire un pulsante OK come pulsante ok"?

grazie

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Ciao Bart,

Come ho scritto, da non-programmatore, per creare le mie finestre di dialogo
uso la GUI di star basic. Tools-->macros-->organize dialogs. Da qui aggiungo
tutti i controlli che voglio tra cui un pulsante che diventera' il pulsante
ok. Con un doppio click (o premendo il bottone destro e selezionando
"Properties") apro la finestra con le proprieta' del pulsante in cui imposto
le dimensioni, il testo, il colore etc...
Per il pulsante Ok, cambio la proprieta' "Button type".
Fatto questo, quando l'utente preme il pulsante Ok, la finestra di dialogo
si chiude con un risultato diverso da 0 (credo 1 ma non sono sicuro). Nello
stesso modo puoi creare un pulsante "Cancel".
C'e' un piccolo problema con questo metodo che ancora non sono riuscito a
risolvere del tutto ma non voglio complicarti la vita (per il momento :-) ).

Puoi anche accedere alla GUI tramite il buon vecchio tools-->macros-->
organize Macros --> openoffice basic selezionando la library in cui hai
messo la finestra di dialogo.
Normalmente io prima di eseguire una finestra di dialogo lancio una funzione
di inizializzazione in cui la preparo, ma nel tuo caso questo non dovrebbe
essere necessario.

Non sono sicuro di essere stato chiarissimo, ma ci spero!! :-)
Ciao,

Michele

Rispondere a