Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - VB6 e Windows7
Forum - Visual Basic 6 - VB6 e Windows7

Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 19:39
Venerdì, 29/07/2011
Avrei bisogno di una informazione.
IL VB6 che posseggo quando tento di installarlo su Windows7 x64 mi dice
che no c'è compatibilita col S.O.
Vi domando,gentilmente, c'e' qualche versione di Visual Badic 6 che gira perfettamente su Windows7?

Grazie

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:57
Venerdì, 29/07/2011
vb6 è vecchio e non più supportato... devi usare VB .NET

l'ultima versione è la 2010

Scaricati Visual Basic 2010 express edition dal sito ufficiale microsoft. Infatti questa è una versione gratuita perchè se vuoi puoi comprare quella completa. Ma anche l'express edition è, nel suo insieme, completa, cioè la versione che compri ha giusto un pò di funzioni aggiuntive.

Ultima modifica effettuata da GrG il 29/07/2011 alle 19:59
PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 21:37
Venerdì, 29/07/2011
Il fatto è che quel poco che conosco è VB6 e di VB.NET non so davvero niente.
Ho provato copn XP MODE e si installa pero' c'è un problema, non riesco a
comunicare con la COM.le ho abilitate dal menu',ma non c'è verso di comunicare
per esempio con un lettore SIM per gestire l'agenda.

Se avete consigli...

Grazie mille,Ciao

PM Quote
Avatar
gibra (Normal User)
Pro


Messaggi: 155
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 0:00
Sabato, 30/07/2011
Ufficialmente VB6 non è più supportato su Windows7, ma con qualche piccolo trucchetto si può. :k:

In questo articolo spiego passo passo come procedere:
http://nuke.vbcorner.net/Articoli/VB60/InstallareVS60suVis ...

Comunque tieni presente che alcuni componenti non sono più supportati:
Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008 and Windows 7
http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx?ppud=4


PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 1:53
Sabato, 30/07/2011
Non so come ringraziarti, Gibra, col tuo supporto ce l'ho fatta.
Non so come si comportera' con componenti o durante la fase di compilazione,
speriamo bene, unico neo, noto una strana lentezza, molto molto lento sopratutto nel caricarsi.
Ho dovuto aggiungere e registrare una OCX ,che all'avvio di un mio progetto
me la dava mancante.
asctrls.ocx.

Come ho gia' scritto ho Win7 x64 U.

Se avessi altri consigli...

Grazie ancora,Ciao


PS: E' possibile convertire un progetto VB6 in VB.Net ,usando Visual Studio 2008 o 2010?
Se si, a che livello di compatibilita' si puo' arrivare?
Nel senso, c'è da riscrivere del codice?
Oppure a livello di form,Bottun,Label e componenti che succede?
Tk's

Ultima modifica effettuata da fusebyte il 30/07/2011 alle 2:17
PM Quote
Avatar
gibra (Normal User)
Pro


Messaggi: 155
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 9:14
Sabato, 30/07/2011
Testo quotato

Postato originariamente da fusebyte:

Non so come ringraziarti, Gibra, col tuo supporto ce l'ho fatta.


Bene! :k:

Testo quotato

Postato originariamente da fusebyte:
Non so come si comportera' con componenti o durante la fase di compilazione,
speriamo bene,


Tranquillo, funziona benissimo.
Io lo uso per certi miei progetti che usano anche componenti di terze parti(ComponentOne, Codejock, ...) senza aver avuto mai un problema.
Certo, i componenti devono essere di qualità.

Testo quotato

Postato originariamente da fusebyte:
unico neo, noto una strana lentezza, molto molto lento sopratutto nel caricarsi.


La prima volta è un po' lento, ma le successive è più veloce. In ogni caso... questo è quello che ha voluto passare il convento Microsoft.

Testo quotato

Postato originariamente da fusebyte:
Ho dovuto aggiungere e registrare una OCX ,che all'avvio di un mio progetto
me la dava mancante. asctrls.ocx.


Non mi risulta essere un controllo distribuito con VB6.

Testo quotato

Postato originariamente da fusebyte:
PS: E' possibile convertire un progetto VB6 in VB.Net ,usando Visual Studio 2008 o 2010?


Questa è una altra domanda che richiederebbe di aprire una nuova discussione.
Ma te lo dico subito: non c'è speranza!
Nonostante tutto quello che ci hanno raccontato, VB6 e VB.NET NON sono compatibili. Si assomigliano solo nella sintassi, il che secondo me francamente è più un problema, che un vantaggio, perchè si tende a programmare in VB.NET ragionando in VB6 ed è un'errore madornale.
Preferisco C# (ma è questione di gusti) proprio perchè ti evita di pensare alla VB6.
Tra l'altro ora (VS2010) l'UpdateWizard di VB.NET è stato tolto, o almeno io non lo vedo più. Questo dimostra che non valeva molto; nelle precedenti versioni (ove era disponibile) combinava una tale macello che perdevi più tempo a correggere gli errori che rifare il programma da zero. :rotfl:

Sembra che esistano diversi tool, tra cui quello che parrebbe il migliore è quello di Code Architects (F. Balena & C.)
VBMigration Partner http://www.vbmigration.com/
http://visualstudiogallery.msdn.microsoft.com/99AD3788-DEE ...

ma ha un costo... sconosciuto. Nel senso che non ti dicono cosa costa: dipende dal progetto! Capito l'antifona? :rofl:
Certo, se sei una software house che deve migrare in fretta un progettone allora il prezzo vale la candela, perchè avrai un ritorno economico.
In caso contrario, soprattutto se è per hobby, meglio lasciar perdere.

Con VBMigration, a suo tempo, feci da beta-tester, ma non era proprio così immediato: dovevi fare l'analisi del progetto (con un tool apposito) e questo ti indicava come e dove modificarlo perchè VBMigration richiedeva di 'preparare' il progetto in modo che potesse 'digerirlo'.

La cosa migliore è sempre quella di studiarsi il linguaggio con l'ausilio di qualche buon testo.
Se uno ha già usato molto le Classi in VB6, si troverà avantaggiato dato che il NET è 'tutta una classe'; in caso contrario dovrà sudare un pochino all'inizio, ma comunque ne vale la pena.
Certo, dipende molto dalle aspirazioni che uno ha.


PM Quote