Pagina 1 di 1
Creare bottone Openoffice
Inviato: domenica 23 gennaio 2011, 16:00
da paoloci
scusate, chiedo aiuto perchè proprio non ci arrivo
sto copiando le istruzioni per creare un bottone in OpenOffice Writer
il codice è:
REM ***** BASIC *****
Sub MakeMagenta
Dim oThisDoc As Object
Dim oForms as Object
Dim oForm as Object
Dim oPushButton As Object
oThisDoc = thisComponent.getDrawPage()
oForms =oThisDoc.getForms()
oForm = oForms.getByName("Form")
oPushButton = oForm.getByName("buMagenta")
oPushButton.backgroundcolor = &HFF00FF
End Sub
Schiacciando il bottone
Si blocca sempre su
oForm = oForms.getByName("Form")
con errore:
Si è verificata una eccezione
Type: Com.Sun.Star.Container NoSuchElementException
message:
mentre tutte le istruzioni, eseguite una alla volta, danno Out of Scope
Non capisco dove stia il problema e ringrazio chi mi vorrà aiutare
Re: Creare bottone Openoffice
Inviato: lunedì 24 gennaio 2011, 21:18
da paoloci
Permettetemi di rinnovare la richiesta d' aiuto
Re: Creare bottone Openoffice
Inviato: lunedì 24 gennaio 2011, 21:31
da _.-Francoiky-._
Non sono un esperto ma credo che il problema sia la stringa nel codice:
Nel senso che cerchi di "prendere" (get) un form cercando il nome (ByName) "Form"...
prova a sostituire "Form" con:
o (non mi ricordo):
Ripeto, non sono un esperto :-\
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 12:06
da paoloci
ti ringrazio dell'interessamento
purtroppo non è andata, continua lo stesso errore
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 13:13
da paoloci
E' andata
ringrazio tanto _.-Francoiky-. la sua era una osservazione pertinente
il nome esatto è Modulo e non Form
da notare che avevo messo OpenOffice in Inglese, proprio per evitare questi trabocchetti.
Non si finisce mai, auguratemi buona fortuna, perchè la documentazione è vasta, tanto da essere dispersiva.
E sono solo all' ABC
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 14:50
da difesaparcosempione
e quindi come è diventata la sub in basic ..
ciao

Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 15:29
da paoloci
REM ***** BASIC *****
Sub MakeMagenta
Dim oThisDoc As Object
Dim oForms as Object
Dim oForm as Object
Dim oPushButton As Object
oThisDoc = thisComponent.getDrawPage()
oForms =oThisDoc.getForms()
oForm = oForms.getByName("Modulo")
oPushButton = oForm.getByName("buMagenta")
oPushButton.backgroundcolor = &HFF00FF
End Sub
In realtà sono ancora a zero, tutto mi serve per far partire un database (distante ancora anni luce)
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:28
da difesaparcosempione
Ma è un bottone di "CALC" ?
ciao

Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:34
da paoloci
Ciao
non è di Calc, lo sto scrivendo con Writer, devo fare un menu
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:39
da paoloci
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:40
da difesaparcosempione
paoloci ha scritto:
Ciao
non è di Calc, lo sto scrivendo con Writer, devo fare un menu
non mi è chiaro perchè usi Office/Writer ...
Poi devi interfacciarti via menu con un database ....
ciao

Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:41
da difesaparcosempione
okay , adesso la studiacchio ...
ciao

Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 20:43
da paoloci
Re: Creare bottone Openoffice
Inviato: martedì 25 gennaio 2011, 22:57
da _.-Francoiky-._
« Uno è lieto di poter servire. » :-[
Re: Creare bottone Openoffice
Inviato: mercoledì 26 gennaio 2011, 11:17
da paoloci
Franco, in una discussione ogni parere è importante.
Il confronto di opinioni permette di arrivare prima ad un risultato