Newsgroup: it.comp.lang.vo-clipper
Titolo: Ancora su VO Vulcan ecc.

Ho letto il precedente argomento e vorrei puntualizzare alcune cose:
1) Premetto che recentemente ho installato Vulcan in prova con Visual Studio
e devo dire che non mi sembra niente male. Ci sono alcune cose da sistemare
ma direi che si integra bene con Visual studio. Comunque non ho ancora
troppi elementi per dare giudizi completi.
2) Riguardo Vo e la documentazione mancante in italiano vorrei precisare che
in realta' la migliore documentazione è quella che si riferisce alla
programmazione WIN 32 (Ce ne sono una marea). Vo ha aggiunto l'interfaccia
GUI attorno alle API di Windows quindi il SDK di VO è il miglior manuale
d'uso per comprendere il tutto.
3) Stessa cosa per Vulcan. Con una semplificazione anche l'interfaccia GUI e
tutte le classi fanno parte del Framework di .NET. Questo significa che in
libreria esistono una marea di libri che spiegano come funziona .net. Si
tratta solo di prendere gli esempi e riscriverli in sintassi VO/VULCAN.
Non dimenticate che sotto .net tutto ma proprio tutto è gestito nel
framework ( Classi, runtime ecc).
Quindi Vulcan ( e tutti gli altri linguaggi .net) utilizzano tutte le
risorse di .net.
Io sto leggendo un librone in italiano sul C# e posso garantire che il
framework ha tutto ma proprio tutto quello che serve per programmare dalla
singola applicazione console al programma WEB oriented, classi che
gestiscono XML , la grafica, i databases, classi per gestire internet , la
sicurezza ecc.
Di Vulcan serve sapere in piu' la sintassi ( leggermente diversa da VO) e le
classi che la Grafx ha creato per rendere compatibili i vecchi programmi VO.
Fabrizio Malaguti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:82Z54Z86Z191Y1...@usenet.libero.it...


Ciao a Tutti.
Bene...Bene!
Finalmente si riprende a parlare nel NG.
Certo, in VO, almeno di qualche novità e restrizione con la 2.8, ormai siamo 
capaci di lavorci e, direi, anche bene.
Vulcan....
Io, essendo abbonato a VOPS, ho provato quasi tutte le versioni di Vulcan.
Mi sono fermato solo quando ho installato Vista Ultimate x64. Inorridite non 
ha il supporto Microsoft.Jet.OleDb.4.0. Ho risolto installando Virtual PC e 
creando una macchina virtuale nella quale ho installato XP Professional.
Per ogni nuova versione di Vulcan, ho dovuto mettere mano al codice ed 
eliminare i nuovi errori segnalati e trovati.
Nell'ultima versione ho dovuto mettere mano pesantemente al codice per 
togliere tutte le stringhe delimitate da semplici apici o dalle parentesi 
quadre e sostituirle con le doppie virgolette.
'Ciao' oppure [Ciao] non sono più ammessi. Bisogna scrivere "Ciao" e va 
bene. Il peggio è stato con le query Sql dove fra parentesi quadre, apici e 
doppi apici si faceva tutto e, forse, si sbagliava molto (naturalmente parlo 
per me).
Comunque ho imparato un pò di disciplina nella programmazione e nella 
stesura del codice.
E poi per ogni controllo una miriade di eventi senza usare subclass e 
dispatch.
Documentazione per Vulcan? Ci ho sbattuto molto e risolto con MSDN on line 
in italiano e gli esempi in "C" e "VB". C'è tutto quello ci serve, quello 
che avremmo voluto avere in VO e molto altro.
Ancora non sono riuscito a creare una semplice applicazione che mi lavori 
con un file dbf, senza utilizzare le classi di VO. Appena ho tempo ci 
riproverò.
Tutto sommato è stato fatto un ottimo lavoro, sia con VO2.8 che con Vulcan e 
VIDE.
A proposito. Ho provato Visual Studio ma io preferisco lavorare con il VIDE, 
la è la naturale evoluzione dell'IDE di VO e mi trovo molto bene.
In vulcan puro bisogna riscriversi e ricrearsi le classi e i forms ma i vari 
metodi e funzioni li ho copiati pari pari da VO e funzionano benissimo a 
meno di piccole modifiche.
Comunque............
Andiamo avanti, diciamoci tutto fuori dai denti come abbiamo fatto sempre e 
continuamo.....
In VO, in questo NG, si sono fatte cose mirabili e, se siamo a questo punto, 
lo dobbiamo proprio a questo NG ed al supporto che ognuno di noi ha fornito 
ad ogni quesito posto.
Le polemiche.... guai se non ci fossero. Sarebbe la fine della libertà di 
parola. Per fortuna non la pensiamo tutti allo stesso modo e per fortuna 
arriviamo sempre ad un compromesso.
Forza VO, forza Vulcan e lunga vita a questo NG.
Danilo, sei sempre mitico e ti proponi sempre.
A proposito Danilo è nato VulcanXMySql?
Quest'anno vorrei veramente esserci, decidete una data e, se compatibile con 
i miei impegni, ci sarò.
Ciao a tutti. Enzo.


Grazie, ma non faccio altro che impegnarmi per cose che è anche mio 
interesse che succedano.
Per quest'anno? vediamo, il tempo passa e le persone non aumentano.
VulcanXMySql ? ci sto lavorando, ma non quanto vorrei, progetti in corso mi 
portano via molto tempo.
Comunque siamo a buon punto.
Ciao a tutti
Danilo 

 Francesco
Scusami Francesco, rileggi quanto ho scritto al punto 2.
VO si poggia sulle API di WINDOW quindi un buon libro In italiano che
spieghi la filosofia di Windows e come utilizzare le API in libreria ne
trovi quanti ne vuoi. Comunque nello specifico per il VO esistono 2 libri in
italiano e 2 in Inglese ( dove lavoro ne abbiamo 3 su quattro) sono fatti
bene e spiegano bene come funziona VO.
Poi esistono le riviste come il VO journal ( non so se c'e' ancora ) dove
tutti i guru del VO scrivevano pezzi molto interessanti ( ne ho al lavoro
circa 5 o 6).
Ad ogni modo senza aver visionato il SDK del VO si fa veramente fatica a
capirci qualcosa. Quindi la Grafix ha fatto benissimo a vendere il VO
assieme al SDK. Se la CA l'avesse fatto da subito molto probabilmente oggi i
VOisti sarebbero in italia almeno dieci volte piu' numerosi. Comunque dello
scriteriato marketing della CA abbiamo gia' scitto in passato e commentato
anche troppo.
Quindi per sviluppare in VO occorre conoscere molto bene il SDK e le API ( e
filosofia ) di Windows.
Comunque se vuoi gestire cose particolari come PDF, FDF, EXCEll, WORD ecc.
Occorre conoscere Acrobat, EXcell, Word a livello di API ecc per poterli
interfacciare tramite OCX con VO. ( Anche di questi argomenti le librerie ed
internet sono pieni di roba da leggere anche in italiano).
In particolare, per il PDF, dove lavoro utilizziamo ACTIVEPDF
(
www.activepdf.com/
) praticamente ci facciamo di tutto compreso la
compilazione dei modelli ministeriali quali 770 ecc. Con questo OCX abbiamo
risolto tutti i problemi coi PDF. Gli esempi sono in C++ e VB ma è
facilissimo tradurre in VO. Comunque di procedure anche free ce ne sono una
caterva in internet.
Scusami Francesco, Io programmo dalla fine degli anni 70 ed ho iniziato a
lavorare nell'89 come programmatore e da allora, mediamente ogni sabato
passavo qualche ora in libreria per vedere tutte le recensioni informatiche
e anche se per VO non c'era gran che, per windows (API) ecc. ho visto
montagne di libri in italiano che spiegano tutto cio' che cerchi.
Come dicevo al punto 3), Con Vulcan è ancora piu' semplice in quanto se
prendi un buon libro sul C# che spieghi anche il Framework .net si tratterà
di cambiare la sintassi agli esempi ma i concetti sono analoghi.
Infatti è .net che mette a disposizione dei vari linguaggi le classi le API
ecc. Tutti i linguaggi (.net) vedono tutte le risorse allo stesso modo.
NON C'E' DIFFERENZA A PROGRAMMARE IN C# PIUTTOSTO CHE IN VULCAN.
Semmai il problema è sul porting dei vecchi programmi scritti in VO su
VULCAN. .NET ha gia' le sue classi GUI e le sue classi base e specifiche.
Non conosco la procedura della Grafix per convertire codice VO in Vulcan, ma
, probabilmente, potrebbe , in alcuni casi, essere preferibile riscrivere in
Vulcan (.net) piuttosto che reinventare l'acqua calda per rendere
compatibile il vecchio codice VO.
Le classi di .net contengono una infinita' di codice gia' scritto per gli
usi piu' disparati.


 la č la naturale evoluzione dell'IDE di VO e mi trovo molto bene.
Scusa, Hai provato con vulcan Ide a fare un debug?. Premetto che io ho la
versione di prova ma non sono riuscito a fare il debug del programma con
Vulcan IDE. Ho dovuto installare Visual Studio per poterlo fare e non
capisco il perche'. Ci sono dei settaggi da fare?


Ciao Danilo.
Ho scaricato MySql Connector Net 5.1.2  e la sto provando con MySql 5.
Devo dire che va a meraviglia.
Ti ricordi quel programmino che funzionava con OleDb e file access?
Bene nel mio programma in access, ho cambiato solo la chiamata 
OleDbConnection sostituendola con MySqlConnection, con relativa sintassi
(MySqlConnection{"Database=Nome_Database;Data Source=LocalHost;User 
ID='root';PassWord=''"})
e tutte le chiamate OleDbDataAdapter{cSelect,oConn} in 
MySqlDataAdapter{cSelect,oConn} e, senza toccare una riga di codice, 
funziona abbastanza bene.
Provala.
Ciao. Enzo.