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]

Rispondere a