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]

Rispondere a