Paolo Mantovani ha scritto:
Ciao Bart,
Ciao Paolo
uno si danna per rendersi utile e poi guarda cosa viene fuori....
:-)
Calma! :-)
Credo che tu intenda questo:
Print ThisComponent.DocumentInfo.Title
Bingo! Proprio quello! Era documentInfo... come ho fatto a non vederlo...
Adesso posso completare la macro con l'elenco di tutti i nomi... (o
forse ne manca ancora qualcuno?)
L'oggetto documentInfo ha un sacco di proprietà che possono essere utili priam
o dopo. alcune sono a sola lettura, altre sono scrivibili.
Un ispezione con xray
Fatto! molto interessante... dammi 6 mesi e forse ci tirerò fuoti
qualcosa di utile... :-)
Nel frattempo qualche suggerimento sul loro uso potrebbe accelerare
l'iter... :-)
Tra l'altro è successo qualcosa a XRay... adesso quando accede all'SDK
invece del # per il link interno della pagina mi mette un %...
Qualche idea su come risolvere?
(o con il nuovo ObjectInspector di Berend Cornelius)
Questo l'ho subito installato... ma non riesco ad adoperarlo...
Ma vdiamolo magari in discussione autonoma...
Cmq, nel post che tu hai citato ti avevo dato diverse indicazioni, però mi
sembra che tu abbia ignorato quella che io credevo fosse più importante, e
cioè:
Tutta la disquisizione sul significato di "nome del documento" ci ha portato a
dire che, per ragioni diverse, ne il nome del file (Url) ne il titolo, ne il
nome del frame consentono di identificare in maniera univoca un documento
aperto.
Proprio per questo ti avevo suggerito di rivedere la logica della tua
applicazione in modo da _evitare_ , se possibile, l'uso del concetto
di "nome" per identificare un dato documento.
All'epoca avevo inteso che la sola URL fosse un concetto chiaro...
Anche perchè Ultimus è di fatto sempre un documento esistente... quindi
con una URL.
Se la url è "sbagliata" è perchè l'utente non l'ha salvato con il nome
giusto o nel posto giusto!
Concetti un po' grezzi ma efficaci!
Per questo avevo strutturato tutto sulla Ulrl... e il concetto si è
dimostrato finora sufficiente (oltre che necessario).
Ma adesso, con quel dispatcher che va a leggersi (pare)
ThisComponent.DocumentInfo.Title tutto si complica.
In realtà la colpa non è tutta del dispacher...
Mi spego meglio con un esempio:
Si crea un documento Calc nuovo, che salviamo come Pippo
Da un altro documento qualsiasi selezionamo una sheet
destro del mouse sulla linguetta > Sposta/copia tabella
sfogliando i documenti su cui copiare vediamo Pippo!
Se torniamo sul documento Pippo e
da file > proprietà > Titolo gli attribuiamo "Caio"
da un documento qualsiasi selezionamo una sheet
destro del mouse sulla linguetta > Sposta/copia tabella
sfogliando i documenti su cui copiare scopriamo che Pippo è scomparso e
al suo posto troviamo Caio.
Ovvero Calc, in assenza di un DocumentInfo.Title, si riferisce per
quell'operazione al Frame.Title,
Invece se DocumentInfo.Title contiene una stringa si riferisce a quella.
Francamente io lo trovo un comportamento un po' strano!
(più che una caratteristica mi sembra un bug)
Da qui i miei problemi! Perchè ciò fa il dispacht è cosa sconosciuta...
e non saprei come intervenire.
Alla disperata farò una macro che in quel caso mi cancella la stringa
DocumentInfo.Title... con buona pace dell'utente verboso!
Comunque, più in generale sui nomi e idee su come utilizzare questa
complessità, confermo: "sono tutt'orecchi"..
Anche perché solo oggi - forse - sono in grado di seguirti... :-)
Grazie
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]