Antonello Cerrato ha scritto:
Comunque è una bella domanda... anche semplice da formulare...
... se non troviamo una risposta a questa mi iscrivo ad un corso di
punto croce....
Ho messo gli occhi su uno stupendo paesaggio bucolico... già me lo
immagino tutto crocettato...
io di pesca con la mosca ballerina. Per me per analogia la cosa più
logica sarebbe che si risale all'oggetto di livello superiore con una
proprietà che dovrebbe chiamarsi model o giú di lì: non so dirti dove
l'ho trovato, ma giuro che mi é capitato in qualche circostanza di
trovarlo.
Model l'ho trovato solo in questo mex
(http://it.openoffice.org/servlets/ReadMsg?listName=dev&msgNo=641)
Ma anche in questo caso si lavora sul doc attivo (altrimenti oFrame da
dove lo tiri fuori?)
Qui pero non ne vedo traccia, come dicevo ho solo trovato la
proprietà spreadsheet dell'oggetto ScCellObj, che é una cella. Il
servizio api del documento di calc si chiama
com.sun.star.sheet.SpreadsheetDocument, ma non esiste nessuna proprietà
SpreadsheetDocument o semplicemente Document...
Per analogia... come la cella sa a quale sheet appartiene, anche la
sheet dovrebbe sapere in quale doc è messa...
Ma a pensarci bene... come si può intercettare un evento in un
documento che non sia già aperto?
aperto si, ma non é detto che sia né attivo, né nella finestra attiva
(che se ho ben capito da scorse elucubrazioni della lista non é la
stessa cosa...);
A quale trehad ti riferisci?
per me ThisComponent si riferisce al documento che
contiene il modulo basic,
??
CurrentComponent a quello attivo: se non é
così mi iscrivo al circolo del gioco dell'oca.
Spero non sia un'iscrizione costosa... :-)
L'evento potrebbe essere indotto da un'altro codice che si trova in un
modulo di un'altro documento...
Si questo è certamente possibile, ma...
per esempio da me utilizzo una libreria
installata nelle librerie di Oo (quindi non in un documento) che
agiscono su diversi documenti, attivi o meno che siano.
Guarda Antonello.... io continuo a non saper ne leggere ne scrivere...
ma la mia esperienza mi dice che thisComponent lavora sul documento che
io (utente) ho in quel momento in primo piano e selezionato,
indipendentemente da dove sta il codice.
(Quasi tutto il mio codice sta in una libreria condivisa...)
A questo punto però avrei proprio bisogno di chiarire qualche questione
fondamentale... e volendo confonderci ancora un po le idee si può
utilmente dare un'occhiata a questo trehaed:
http://www.oooforum.org/forum/viewtopic.phtml?t=9983&highlight=currentcontroller+nixe
(vedi cosa scrive DannyB...)
Ciao
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]