Bart Aimar schrieb:
Antonello Cerrato ha scritto:
Bart Aimar schrieb:
Antonello Cerrato ha scritto:
Qualcuno può dirmi in due righe come si risale dalla tabella di un
documento di calc al documento?
Io ho sempre usato thisComponent... ma in questo caso non credo ti
risolva... :-)
Potrei anche, volendo, ma ho la sensazione di pasticcio... se poi
l'evento dovesse avvenire da codice e il documento arttivo é un
altro? Oppure se il codice finisce in una libreria di Oo e non si
trova più nel documento
Appunto!! :-)
Comunque è una bella domanda... anche semplice da formulare...
... se non troviamo una risposta a questa mi iscrivo ad un corso di
punto croce....
:-)
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. 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...
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...); 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.
L'evento potrebbe essere indotto da un'altro codice che si trova in un
modulo di un'altro documento... 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.
Ciao
Bart
ciao
Antonello
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]