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]

Rispondere a