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]

Rispondere a