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
