Newsgroup: it.comp.lang.visual-basic
Titolo: migrazione progetto da vb6 a vb.net

ciao,
visto che non riesco a trovare vb6 in ita, ho deciso di prendere 
vb.net
.
Ma prima di effettuare la spesa volevo capire se c'erano problemi a
continuare lo sviluppo di un progetto, iniziato con vb6, con 
vb.net
.
qualcuno mi puo dare un consiglio?

 continuare lo sviluppo di un progetto, iniziato con vb6, con 
vb.net
.
Si vocifera che sia completamente diverso.

E per migrare un progetto da 5 a 6, quali problemi posso incontrare.
E' fattibile senza grossi problemi?
Grazie
--
Gulp ! Forse mi sono perso qualcosa !
Per rispondere via E-mail togli la x da 
xd...@cyberjunkie.com

sě, č molto diverso....
vb.net
 č ad oggetti, ed in piů si appoggia sul framework. L'unica cosa che č
rimasta simile č la sintassi: tutto il resto č notevolmente cambiato: basta
ocx, basta api (almeno in teoria).......
devi per forza utilizzare le classi definite nel framework .net, il che
rende il tutto abbastanza incompatibile con i vecchi progetti vb6
good coding!!!
--
Damiani Liborio Igor
ig...@igordamiani.it
 - 
dam...@italiainfiera.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 continuare lo sviluppo di un progetto, iniziato con vb6, con 
vb.net
.
Io ho migrato quasi tutto, e quantomeno funziona.
Ma ho provato a migrare un progetto non scritto da me, e mi ha dato molti
errori, principalmente legato alla trascuratezza nella tipizzazione di chi
aveva scritto il codice, o nell'aver usato Api o Ocx di terze parti (io mi
impongo, anche a costo di perdere ore di lavoro, a non usare mai Api o roba
di terze parti, e sono puntigliosissimo sulla tipizzazione).
Ovviamente, ciò che migri è tutt'altro che ottimizzato per .Net, e non può
essere certo considerato un esempio di come si scriva in .Net.
Però, nell'ottica di dover convertire progetti esistenti per realizzarne una
versione .Net, il wizard di conversione è notevole.
Poi, bisogna aver pazienza e limare i dettagli: sostituire gli eventuali OCX
che il wizard ti ha mantenuto, sostituendoli con oggetti .Net, e riguardare
un po' qua e là il codice. Però un progetto scritto bene in VB6, si
trasforma in .Net funzionante (ripeto: non ottimale, solo funzionante) senza
fatica.
Ciao
Alberto

 continuare lo sviluppo di un progetto, iniziato con vb6, con 
vb.net
.
VB e VB.net *NON* sono compatibili.
E tutti i progetti che ho migrato (anche banali) anno avuto bisogno di una
ri-ri-conversione manuale riga per riga.
Non basta evitare di usare i variant (che tra l'altro vengono correttamente
convertiti in Object, il nuovo tipo "tuttofare"), ci sono notevoli
differenze: array sempre base 0 (e vai a spiegare al compilatore che partivi
da 1 perchè usavi un "for i = 1 to" che ovviamente non verrà toccato, nessun
array di controlli supportati, controlli image e altri incompatibili
falciati senza possibilità di intervento ecc.
Passare a NET è senz'altro un'azione lungimirante, ma tutt'altro che
indolore se si tratta di portarci vecchi progetti.
Ciao
--
' // Initialize the expression evaluator
Engines.Evaluator = CreateObject("
http://www.neodatatype.net
")
' // you can find resources for and from the NG here!
Me.SitoComune = "
http://www.it-lang-vb.net
"