Alle 13:54, lunedì 6 febbraio 2006, Fabio Fiorentini ha scritto: > [...] > > > Gli appassionati di word dicono che starbasic è una nullità rispetto a > > VBA ma la possibilità di Python inverte la scena. > > non è per scatenare flame, ma posso capire la superiorità attuale del > registratore macro di msoffice rispetto a quello di OOo, ma non ho capito > dove sta la superiorità di vba su starbasic.
Ci sono diverse caratteristiche importanti che sono presenti in VBA e non in StarBASIC Prima di tutto la possibilità di creare classi, inoltre l'editor dei dialoghi offre diversi controlli in più rispetto a quello di OOo L'IDE di VBA è in generale molto più user-friendly e produttivo di quello di OOo, specie per la presenza del completamento automatico. Anche l'API stessa di MSOffice sembra più user-friendly rispetto a quella di OOo, tuttavia, l'API di OOo permette cose che non sono semplicemente concepibili in MSOffice, per cui, un eventuale giudizio dovrebbe essere ben ponderato. A fronte di queste cose però vorrei citare il sistema di distribuzione delle estensioni di OpenOffice.org, basato su UNO packages che mi pare molto molto buono anche se ancora poco conosciuto e utilizzato, e anche il nuovo scripting framework che permette di incorporare nei documenti codice scritto in java/js/python, collegandolo inoltre agli eventi o ai controlli Mi pare presto invece per dire se il "nostro" sistema di sicurezza per le macro è superiore a quello di MSOffice, tuttavia è confortante notare che è stata posta grande attenzione a questo tema. In ultimo: Hai citato il registratore di macro. In effetti il registratore VBA, specie in Excel è non solo uno strumento di utilità ma anche un potente strumento di indagine e apprendimento. A questo proposito, colgo l'occasione per annunciare un progetto a cui tengo molto (che tu conosci già) che ho iniziato a fine dicembre scorso e che sta assorbendo parecchie ore del mio tempo libero :-) Anzi, lo annuncio in un post a parte :-) ciao Paolo --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
