Creare bottone Openoffice

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Creare bottone Openoffice

Messaggio 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
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

Permettetemi di rinnovare la richiesta d' aiuto
_.-Francoiky-._
Prode Principiante
Messaggi: 74
Iscrizione: domenica 10 ottobre 2010, 17:14
Località: Roma, Lazio

Re: Creare bottone Openoffice

Messaggio da _.-Francoiky-._ »

Non sono un esperto ma credo che il problema sia la stringa nel codice:

Codice: Seleziona tutto

oForm = oForms.getByName("Form")
Nel senso che cerchi di "prendere" (get) un form cercando il nome (ByName) "Form"...
prova a sostituire "Form" con:

Codice: Seleziona tutto

"* - OpenOffice.org Writer"
o (non mi ricordo):

Codice: Seleziona tutto

* & " - OpenOffice.org Writer"
Ripeto, non sono un esperto :-\
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

ti ringrazio dell'interessamento
purtroppo non è andata, continua lo stesso errore
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio 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
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Creare bottone Openoffice

Messaggio da difesaparcosempione »

e quindi come è diventata la sub in basic ..
ciao
:)
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio 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)
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Creare bottone Openoffice

Messaggio da difesaparcosempione »

Ma è un bottone di "CALC" ?
ciao
:)
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

Ciao
non è di Calc, lo sto scrivendo con Writer, devo fare un menu
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Creare bottone Openoffice

Messaggio 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
;)
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: Creare bottone Openoffice

Messaggio da difesaparcosempione »

paoloci ha scritto: da qui parte l'idea

http://sheepdogguides.com/fdb/fdb1main.htm#gotoMacros
okay , adesso la studiacchio ...
ciao
:)
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

_.-Francoiky-._
Prode Principiante
Messaggi: 74
Iscrizione: domenica 10 ottobre 2010, 17:14
Località: Roma, Lazio

Re: Creare bottone Openoffice

Messaggio da _.-Francoiky-._ »

« Uno è lieto di poter servire. » :-[
paoloci
Rampante Reduce
Rampante Reduce
Messaggi: 7507
Iscrizione: mercoledì 28 maggio 2008, 12:08

Re: Creare bottone Openoffice

Messaggio da paoloci »

Franco, in una discussione ogni parere è importante.
Il confronto di opinioni permette di arrivare prima ad un risultato
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 7 ospiti