Riprendo qui una parte di un altro Thread che credo debba assumere la
"dignita" di autonoma discussione.
Qualche settimana fa avevo seccato un po' tutti con il mio problema di
come installare automaticamente una libreria condivisa.
Paolo Mantovani sembrava decisamente propendere per un package... ma non
avendo ben capito come si prepara e come lo si possa trasportare insieme
al file di contabilità avevo escogitato un'altra soluzione.
Jack ha scriveva:
Sull'opportunità di usare quel sistema per installare la libreria
condivisa (anzichè un package) non sono del del tutto convinto...
sarà opportuno aprire un thread apposito...
Quel sistema a cosa ti riferisci ?
A quello che ho utilizzato per UltimusFree
All'apertura di un file Ultimus (ovvero di una worksheet contenente le
tabelle del computo metrico e del relativo codice) una macro associata
all'apertura del documento verifica se esiste una libreria con quel nome.
Se esiste la carica semplicemente.
Se non esiste la installa, e poi la carica.
La libreria da installare viene "contrabbandata" all'interno del file
UltimusFreexxx.ods insieme alle macro del documento, nel senso che ci
sono due library:
Standard
UltimusFree
Quest'ultima viene semplicemente copiata nella libreria condivisa al
momento dell'installazione...
Il doppione rimane comunque, perchè nel caso il file di computo metrico
venga spostato su un'altra macchina, quella libreria, all'apertura,
possa venir facilmente installata.
Questo creava qualche problema, perchè esitevano due variabili globali
con il medesimo nome, una dichiarata a livello di doccumento ed una
dichiarata nella libreria condivisa...
Ho risolto eliminando il modulo che conteneva quella var, e
facendegliela creare ex novo dalla macro alla fine dell'installazione
della libreria.
Le restanti macro sono macro identiche e non mi sembra che creino conflitti.
Ora mi sto chiedendo se e quali vantaggi ci possano essere a distribuire
Ultimus con allegato uno zip che contiene la libreria condivisa.
Così, senza aver approfondito, credo si potrebbe risolvere il problema
degli shortcut... ma sarebbe comunque una soluzione "drastica", che
sovrascrive in modo irreversibile gli shortcut come definiti dall'utente.
Mi fate sapere cosa ne pensate?
grazie
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]