Alle 11:36, martedì 3 gennaio 2006, Paolo Mantovani ha scritto: > Cioè mi hai spiegato la tua personale soluzione, non il problema. > Qual'è il problema che ti ha spinto a scrivere 3000 righe di codice?
Quello che mi ha spinto a scrivere tutte queste linee non è il "problema" ma la necessità di automatizzare il più possibile, anzi quasi tutto, la gestione della mia piccola azienda (sono un artigiano tessile) anche se i dati da gestire non sono moltissimi, ma il loro uso è abbastanza complesso per esempio: a fine mese mi salda automaticamente tutte le lavorazioni finite nel mese appena trascorso per la fatturazione e mi ripresenta il mese appena iniziato con le lavorazioni ancora in conto, però alcune ditte vogliono la fattura delle lavoro fatto a fine mese anche se non completato quello rimanente va nel mese dopo tutto questo viene svolto da alcune macro questa è soltanto una piccola parte Ho usato calc quasi come un data base Formule nelle celle ci sono, ma il lavoro maggiore lo fa starbasic Il problema che mi si è presentato è il non poter chiudere l' applicazione da un dialogo almeno con OO.2, con OO.1.3 era possibile anche se forse non corretto > I dialoghi di openoffice sono 'multistrato' nel senso che i controlli > possono essere posizionati su livelli diversi. > Impostando la proprietà 'step' del dialogo su un determinato livello, si > renderanno visibili solo i controlli di quel livello. > es: > oDlg.Model.Step = 5 > > (vengono mostrati solo i controlli del livello 5) > > Questo è molto utile per fare dei buoni wizard. > ... > Se vuoi vedere un esempio di wizard che sfrutta i livelli (steps) scarica > SnippetCreator da > http://www.paolo-mantovani.org Capito! Tu vuoi dire che creando un dialogo "multistrato" con gli steps non ho bisogno di usare endExecute() per chiudere vari dialoghi sparpagliati qua e la e il tutto risulterebbe più pulito e meglio gestibile Devo pensarci dovrei riprogettare un pò tutto e il tempo è sempre molto poco intanto devo studiarmi li tuo SnippetCreator, che non è poco > http://docs.sun.com/app/docs/doc/817-3918?l=it&q=StarOffice&s=t Grazie > Un consiglio generale: > Quando trascriverai un esempio per fare delle prove, dove il manuale usa: > StarDesktop.getCurrentComponent() > tu sostituisci semplicemente con: > ThisComponent OK > Scarica e installa la macro Xray da http://www.ooomacros.org/ Scaricato e istallato Altro materiale da studiare(tempo permettendo) Comunque ti ringrazio anche di questo Ciao Lido --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
