Antonello Cerrato ha scritto:
Capito... hai usato CreateLibraryLink....
Quello che non mi è ancora chiaro è come creare la libreria in
formato xlb.
Non so cosa intendi: io ho installato la libreria come riferimento cioé
(traduco dal tedesco perché uso la versione ted di Oo) nella gestione
macro Oo Basic, gestisci library, aggiungi, indicato il file script.xlb,
selezionato il parametro 'inserire come riferimento (solo lettura)'.
:-) a furia di sfogliare La DevelopperGuide mi sto dimenticando che
esiste anche l'interfaccia utente... :-)
Quello che invece tutti date per scontato e che a me sfugge è come
ottebere un file.xlb...
---zot... intendevo dire che la cartella che contiene la
libreria a cui fanno riferimento le varie istanze di Oo di ogni user,
non può essere la libreria stessa di una di queste istanze, cioé per
intendersi non si puó fare riferimento alla cartella che si trova ad es
di defoult in openofficeconfig/user/basic; per cui nel mio caso non era
possibile fare riferimento alla libreria della mia applicazione, quella
dove facevo direttamente le modifiche agli script... provato...ma non va
non é questo peró, credo, che ti interessa.
Forse sì, il problema è che non capito... :-)
Vorresti dire che la posizione della libreria non può essere
all'interno del file su cui sto lavorando?
Penso di si:
Questa è una buona notizia!
non potresti utilizzare un 'pacchetto' nel quale stanno sia
il tuo file Ultimus.. sia i file con i prezziari e sia i file della
libreria?
Non so bene che cosa intendi per pacchetto... ma posso dirti per certo
che i files di prezzario sono cose che vanno e vengono... e anche
Ultimus... che deve poter assumere nomi diversi e avere collocazioni
diverse... (è un template...)
Vorrei che rimanessero dei file.ods senza altre complicazioni... salvo
quelle poche decine di righe di codice che devono (purtroppo) stare in
una libreria condivisa.
Quindi l'ideale è che tutto stia dentro a Ultimus,
Comunque ho provato...(chissa perché esitavo...)
Ho seguito le tue istruzioni ed ho creato una nuova libreria in "macro
personali" linkandola alla libreria interna di Ultimus.ods e funziona!!
Naturalmente per come la vedo io l'importante é che la
cartella nella quale viene di volta in volta memorizzata la libreria (o
meglio i file che la rappresentano), sia sempre quella e naturalmente
anche il percorso dove si trova.
No! Ho provato a spostare il file in un'altra cartella e funziona
ugualmente... :-)
Ma forse non ho ancora capito bene: a
te serve che ad un certo punto (a proposito, in occasione di quale
evento?) parta una macro che trsferisce in qualche modo i dati dei
prezziari nell'Ultimus, giusto?
Non esattamente... ci sono alcune macro, in ultimus e nei prezzari che
ne hanno bisogno... se la libreria non c'è generano un errore... (evento
sufficiente :-) )
Se é cosí l'unico motivo per cui devi
installare una libreria in Oo é di utilizzare un evento generale di Oo,
peró se questo crea problemi, non vedo dove siano le difficoltá ad
utilizzare un pulsante visibile in qualsiasi posto del documento a cui é
collegato l'evento. Perché non funziona?
Il problema non era l'evento... non funzionava l'installazione della
libreria, ovvero la copiatura (via macro) della libreria da Ultimus a
"macro personali"... si incasinava tutto!
Adesso proverò, via macro, a fargli installare il link... collegandolo
all'evento errore quando quelle macro (che ne hanno bisogno) cercano la
libreria (e non la trovano..)
O comunque qualcosa del genere!
Ma se non funziona non è più così grave, perchè al medesimo evento
(errore) posso fargli aprire una msgbox con quelle quattro righe di
istruzioni...
L'importante è non avere in giro un file.xlb o simile da portarsi sempre
dietro ad ogni file di Ultimus... e che titti si chiedono sempre a cosa
serve...
Quindi risolto al 80%... :-)
si, come dicevo sopra...
Appunto!! :-) Grazie molte... sei stato risolutivo...
ciao
Bart
--
Qualcuno che sta usare Drupal mi posterebbe in privato le istruzioni per
abilitare gli attachment? Grazie!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]