Newsgroup: it.comp.os.linux.software
Titolo: Visual Basic per OpenOffice

Ho installato Openoffice 1.0.1 e adesso necessito di realizzare delle macro 
per rimpiazzare quelle che utilizzavo in ecsel.
Il linguaggio è grosso modo lo stesso ma non riesco a leggere/scrivere una 
cella di un foglio di calcolo.
Qual è la sintassi da utilizzare?
Grazie.


Ho provato anch'io, e non funziona :(, mi attacco al post
per chiedere se esistono progetti per usare codice VisualBasic in Linux,
in rete ho trovato xbasic ma non e' VB compatibile.
 

 in rete ho trovato xbasic ma non e' VB compatibile.
XBasic è portabile infatti, VB no.
Ora, io non conosco molto bene OpenOffice, ma dubito sia compatibile con
Visual Basic, piuttosto con VBscript il che è diverso... a dire il vero
dubito anche che sia compatibile con vbscript...
In ogni caso dei matti (:=) avevano iniziato un porting di Visual Basic per
Linux, ma visto il profondo interesse che la comunità aveva dimostrato per
il progetto hanno probabilmente rinunciato.
Se posso darti un consiglio (tieni conto che viene da uno che ha un odio ben
saldo nell'animo per Visual Basic) impara Python o Ruby: sono fottutamente
potenti, incredibilmente semplici, il risparmio di linee di codice è dovuto
al linguaggio e non a una RAD che le scrive per te, non fai rivoltare Dijkstra
nella tomba usando nell'anno del signore 2002 d.c. dei 'goto', li puoi usare 
praticamente in qualsiasi ambito, non vengono rivoltati come guanti ogni
2/3 anni, Python è multiparadigma (per tutti non solo per i programmatori
Python) e Ruby è pesantemente OO (per tutti non solo per i programmatori
Ruby) e sono anche portabili.
Ovviamente fa come preferisci ma secondo me faresti un'ottimo affare sia su
piattaforma Microsoft che su piattaforma Linux.
Scusa il mezzo OT, ciao !
Nicholas
-- 
Slackware 8.1 - 2.4.19 - GCC version 2.95.3

Vorrei tanto potermi definire un programmatore ma..... conosco solo il 
visual basic.
In 1 ora posso creare un browser web, un programma di posta elettronica, un 
file manager, un lettore mp3/video, un'utility...... praticamente qualsiasi 
programma mi venga in mente. Puo' servire qualche giorno per un gestionale 
completo.
Ho provato a leggermi un po' di documentazione sul c ma di visual c non c'ho 
capito quasi nulla. Del python ne ho sentito parlare bene ovunque.... 
Che vantagi/svantaggi ci sono rispetto al c?  
P.S. Sono riuscito a far andare vb6 con wine!!!!! Incredibile.

 Che vantagi/svantaggi ci sono rispetto al c?  
Il C è decisamente più adatto ad esempio a programmare a basso livello o a
creare applicazioni complesse che mantengano performance alte.
Python è tutta un'altra cosa: innanzitutto la sintassi è decisamente meno
rigorosa, il linguaggio è multiparadigma (ovvero puoi seguire il paradigma OO
strutturato o funzionale, in base ai tuoi gusti o ancora meglio a quello che
devi fare), è semplice da imparare, è discretamente portabile e permette
di scrivere un programma con minor sforzo che C.
Se devi scrivere un gestionale o un client di posta Python è ottimo, permette
di creare una interfaccia grafica in poco tempo e ha una gamma di moduli molto
ampia.
La difficoltà più grande che puoi avere è non avere a disposizione una RAD con
cui disegnare l'interfaccia ma non è molto grave, anzi, potresti trarne 
vantaggio.
Certo se devi scrivere un driver non è assolutamente adatto.
In ogni caso puoi embeddarlo (copyright) con C senza problemi.


 Che vantagi/svantaggi ci sono rispetto al c?  
Riassumendo in una frase, il vantaggio con il C e` che il programma va
veloce, mentre il vantaggio di Python e Ruby e` che il programmatore
va veloce.
L'ideale e` imparare Ruby o Python, e poi il C per creare estensioni
ad essi laddove serva maggiore performance.
Vedi 
www.rubycentral.com
 per Ruby.  Lascio la parola a chi ne sa piu`
di me di Python per segnalare un sito rappresentativo.  Io uso Ruby
(s'era capito) e ne sono contentissimo.
Massimiliano
 
-- 
The Practical Penguin's Notebook - 
http://practicaltux.sourceforge.net
Guide per newbie pratiche al 100%: configurazione della posta
(Postfix, Fetchmail e Procmail), tutorial da zero su Mutt ed Emacs.

 segnalare un sito rappresentativo
http://www.python.org
http://www.python.it
it.comp.lang.
comp.lang.python.


 Certo se devi scrivere un driver non è assolutamente adatto.
Non e` asassolutamente vero. Una volta sentii dire che vi avevano
scritto un file system in Python
Henryx
-- 
GnuPG fingerprint = 42F9 521B 63C7 89FE 354C  89FA 4E49 3E2D 2EB6 B014

 scritto un file system in Python
Vabbč parlavo di soluzioni che avessero un senso: un fs in Python č per ovvi
motivi troppo lento per essere utilizzato, č solo un bell'esercizio. 


 Python
Avresti un riferimento?  Mi piacerebbe fare una cosa simile in Ruby,
un filesystem e` una `vista' ideale su certe strutture di dati
gerarchiche (pensa a manipolare oggetti di un CAD con cp, mv, rm o un
qualunque file manager...).


 Avresti un riferimento?
L'unica cosa che ricordo e` che era uscito da una discussione su icod
ma non venne detto il link (in altre parole: Google is you friend ;))


 motivi troppo lento per essere utilizzato, è solo un bell'esercizio. 
Mica tanto. La souzione potrebbe avere un senso. Inoltre, i prg in
Python sono lenti solo nel caricamento


 Python sono lenti solo nel caricamento
E' un linguaggio interpretato bisognava caricare l'interprete durante il 
bootstrap ?
Io credo che ogni linguaggio vada utilizzato negli ambiti in cui è sensato
usarlo... secondo me un fs che deve essere totalemente affidabile e
performante va scritto in C... certo mi piacerebbe fare qualche esperimento
e studiarmi per bene un fs in Python :=)


  qualunque file manager...).
E` un chiodo fisso, neh? Hehe.
-- 
manuel `fmf' ferrero | fmf@spiderman:~$%blow
 
http://fmf.come.to
  | %blow: No such job.

qualunque file manager...).
Uhm ... questo mi ricorda qualcosa ... ma di Netcad non se ne fa più
nulla?
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

 va veloce.
Una delle piu' grandi innovazioni del vb6 rispetto ai suoi predecessori e' 
stato quello di poter creare veri eseguibili (le versioni precedenti 
creavano un codice che doveva essere interpretato dalle librerie runtime).
VB6 (mi sono documentato abbastanza) crea eseguibili veloci quanto quelli 
scritti con il visual c in quanto vengono compilati con il compilatore del 
visual c.

 nulla?
Il progetto attende che qualcuno si faccia avanti con il parser in C
per il linguaggio intermedio di definizione delle entita` (ricordi?) o
che io acquisisca le capacita` tecniche per farlo da me (non proprio
una questione a a breve termine) o che venga in mente a me o ad altri
un'architettura completamente diversa.


 visual c.
Riassumendo, quindi, hai un linguaggio costoso, al cui sviluppo non
puoi contribuire, il cui futuro e` in mano ad un'unica entita`, che
gira su una sola piattaforma (il cui futuro a sua volta e` in mano ad
un'unica entita`), e che crea eseguibili grazie a un compilatore che
ha le stesse poco invidiabili caratteristiche.
Anche appurato cio`, che c'entra?


 ha le stesse poco invidiabili caratteristiche.
Io solitamente tento di essere minimamente moderato e oggettivo nei miei 
giudizi, ma con VB proprio gnafaccio.
A quanto pare lo "sviluppo" di vb ricalca in tutto e per tutto ciò che
ASSOLUTAMENTE non bisognerebbe fare sviluppando un linguaggio.
Partiamo dal presupposto che la RAD di vb sia stata oggettivamente 
rivoluzionaria, un'ottima RAD e, se non vado errato, sono stati all'incirca
i primi, direi che anche Delphi deve qualcosa alla RAD di vb.
Il problema è che ad ogni nuova versione c'è la grandissima novità copyright
Microsoft che dovrebbe portare gli altri linguaggi a vergognarsi di loro 
stessi. Prima DAO doveva essere una manna dal cielo, la versione dopo DAO
è merda e tutti devono passare a ADO che è la *vera via* dello sviluppatore
pro, poi una nuova miglioria e finalmente vb6 compilerà il codice, la versione
dopo che schifo i compilati evviva .NET (e ADO cambia ovviamente).
LoL, cosa deve fare *esattamente* Python per imporsi oltre ad essere migliore
sotto praticamente *tutti* gli aspetti ? E' pseudocodice, un newbie non deve
nemmeno rompere le balle su usenet per sapere come si fanno le graffe sotto
Linux perchè si gruppa con l'indentazione, lo programmi come vuoi, lo embeddi
con C, C++, con Java (addirittura una implementazione di Python in Java), è
portabile, c'è un compilatore in alpha per chi vuole compilati, ci fai 
letteralmente di tutto, dal CGI a programmi anche pesanti, da sbocchi (es. 
Zope, il primo che mi dice che lo sbocco di vb è VC++ gli sputo :=).
Risultato: milioni di sviluppatori vb, 1/5 Python (se va bene).
Sono io che non capisco un cavolo o il market(t)ing fa miracoli ?
Questa cosa mi fa andare in bestia.


 Sono io che non capisco un cavolo o il market(t)ing fa miracoli ?
                                         ^^^^^^^^^^^^
Il neologismo e` sotto copyleft e liberamente
riutilizzabile/ridistribuibile, veeero?


 riutilizzabile/ridistribuibile, veeero?
Addirittura sotto BSD :p
Ciao !


 quindi ho preso un esempio. 
Lo smiley l'hai visto, vero?


 Lo smiley l'hai visto, vero?
Si mi sono dimenticato il mio :p


per il linguaggio intermedio di definizione delle entita` (ricordi?) 
Se non fossi oberato di lavoro tra servizio civile e contratto con
l'università avrei provato io, ma al momento proprio non ce la
faccio ... magari nei prossimi mesi.
Cerchiamo però di mantenere vivo l'interesse, il progetto era bello
e sarebbe un peccato buttare il lavoro preliminare che hai fatto.


 e sarebbe un peccato buttare il lavoro preliminare che hai fatto.
Mi dareste un link per favore ?


Mi dareste un link per favore ?
Mi pare non ci sia niente su web ... o forse Massimiliano avevi gia
aperto lo spazio su Savannah? Ora non ricordo, aspetta l'intervento
di Massimiliano.


Caro Massimiliano,
forse non hai capito, io *non* amo vb e sto' cercando di imparare nuovi 
linguaggi.

 linguaggi.
Tiziano, capisco benissimo, e la mia critica rimane proprio perche' ho
criticato un'affermazione, non te.


 Mi dareste un link per favore ?
Mailing list:
https://ml.lugroma2.org/pipermail/netcad
Un semplice proof of concept con vari file di spiegazione: 
http://practicaltux.sourceforge.net/cad-0.0.2.tar.gz


 cut >
Grazie mille.


> VisualBasic in Linux,
che dio ce ne scampi ...
ROTFL ..

 ha scritto nel messaggio
news:am77n3$1525q$1...@news02.it.net...


 contro ai programmatori VB.
???
Io programmo (oddio..) in VB ma guarda che basta sapersi un attimo sbattere 
e impari in 2 secondi cose tipo il Python, Glade e link vari alle GTK e in 
poco tempo sei operativo..non bisogna essere dei kernel-hackers..
Cribbio, ora finche' si vuole dare un ambiente "familiare" agli utenti, 
anzi utonti, va bene, ci sto, ma cribbio pure agli sviluppatori la pappetta 
pronta..allora abbiam davvero capito poco cosa significhi essere 
sviluppatori ed usare un computer come strumento SU cui lavorare e non CON 
cui lavorare..
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it

 GTK e in poco tempo sei operativo..non bisogna essere dei kernel-hackers..
Tra parentesi esistono anche dei cloni di VB (due o tre, non ricordo bene
i nomi ma si trovano rapidamente, uno pure per KDE), se proprio uno non
vuole cambiare. Certo che IMHO non è proprio il massimo per sfruttare bene
Linux.

 programmatori VB.
Ma chi lo vuole il grande pubblico?
Che poi viene a scrivere cazzate sui NG...
usassero windows

 ha scritto nel messaggio
news:am9h41$iab$1...@e3k.asi.ansaldo.it...

Il grande pubblico forse non lo vuoi te, ma lo sforzo di fare un'interfaccia
grafica come gnome o kde , non penso sia stato fatto per un elite.
Poi vorrei capire che cazzate ho detto? Ho semplicemente detto che
sviluppatori di VB ce ne sono molti, hanno milioni di righe di codice alle
spalle, e un ottimo strumento per sviluppare programmi.Ora questi
sviluppatori hanno ciascuno un notevole numero di clienti, che potrebbero
passare a linux, perche' lo potrebbero conoscere dovendo lavorare con
software sotto linux.
Per il resto non mi perdo in discorsi che chiunque potrebbe contraddire o
biasimare, vorrei solo chiarire che personalmente programmando in Java non
ho grossi problemi, ma sono sensibile alle persone che si vorrebbero
avvicinare a Linux testando i loro applicativi,  per quanto "utonti" (e
dov'e' il rispetto?) possano essere, senza dover rincomciare con l'abc.
Una sola nota d'esperienza: tutti quelli che ho conosciuto che amavano Linux
disprezzando Microsoft come una delle piu' terribili bestemmie senza porre
ragioni in merito si sono rivelati i falsi geni informatici che in verita'
avevano una conoscenza informatica poco piu' superiore a quella che puo'
avere un ragazzino di terza media che smanetta con i giochini.
Per quello che ha parlato di Glade: due minuti li impieghi per far che? fare
un programmino con 2 bottoni che scrive ciao mondo forse. E cribbio sii piu'
rispettoso delle persone che usano il pc : lo spirito del GNU e' a favore
della diffusione del software , e il software serve a facilitare l'uso del
PC. Lo stesso C da tanti  visto come il non plus ultra dei linguaggi ,non
l'ho mai trovato complicato come lo si descriveva , anzi.Efficente si, ma
allora l'assembler e' piu' efficente ,e andare a programmare direttamente
CMOS con segnali alti e bassi a seconda dell'esigenza ....
A quello che ha parlato di versioni visual basic per linux: orribili.

 A quello che ha parlato di versioni visual basic per linux: orribili.
 
Puoi sempre provare: usa C, per queste cose è il top !
Ciao,
Nicholas 

 Nicholas
Ciao

 Va bhe'.Non ho voglia di rispondere all'autostima.
 
Era solo una mia esperienza lavorativa che rispondeva alle tue affermazioni.
Nessuna autostima: si parlava di strumenti e sono sicuro che la mia è
un'esperienza più che comune.
Nicholas

 discutendo sugli IDE a confronto? Va bho'...
Se la questione e` l'IDE e non il linguaggio, il problema non si pone,
sotto Linux c'e` gia` Kylix.  Ottima IDE e ottimo linguaggio sono
meglio di ottima IDE e pessimo linguaggio, no?
