USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Miscelâneas)

Título da Dica:  VB5 x VB6 - Uma convivência espinhosa.
Postada em 22/12/2003 por ~Ð@®£@Ñ            
A convivência na mesma máquina das versões 5.0 e 6.0 do Visual Basic aparentemente parece ser pacífica a primeira vista. Você pode usar as duas ferramentas para desenvolver as suas aplicações na mesma máquina que aparentemente tudo estará funcionando perfeitamente.

O problema começa quando você gera os discos para distribuição , pois a instalação do seu sistema poderá não ocorrer como você esperava Lembre-se que durante a instalação do Visual Basic 6.0 todos os controles instalados pelo Visual Basic 5.0 são atualizados e isto pode causar problemas quando você for gerar os seus discos de instalação com o Setup Wizard..

Isto pode ser causado pelas novas versões dos componentes presentes agora em sua máquina e pelo fato dos programas que geram os discos de instalação serem incapazes de determinar a informação sobre a dependência dos arquivos ou de registrarem estes componentes.

Se você estiver desenvolvendo um sistema usando a DAO em VB 5.0 numa máquina que tem o VB 6.0 instalado e for gerar os discos de instalação via Setup Wizard , ele não vai incluir um arquivo que agora é necessário para o correto funcionamento do seu sistema, o Expsrv.dll , por que o arquivo Vb5dep.ini não inclui este arquivo na dependência para o JET. Então quando você for instalar o sistema em outra máquina o sistema vai dar a seguinte mensagem de erro:

"The Jet VBA file (VBAJET.dll for 16-bit versions, or VBAJET32.dll for 32-bit versions) failed to initialize when called. Try reinstalling the applications that returned the error. "

Você pode se livrar disto adotando um dos seguintes procedimentos:

Desenvolva suas aplicações com Visual Basic 5.0 em uma máquina sem o Visual Basic 6.0
Faça um upgrade de seu sistema para o Visual Basic 6.0 e use o Package and Deployment Wizard (PDW) para gerar os discos de instalação.

Quando for usar a DAO e for gerar os discos de instalação quer com o Setup Wizard quer com o PDW , você precisa verificar no arquivo SETUP.LST os arquivos incluídos e o número das versões dos mesmos. De acordo com os arquivos VB5dep.ini e VB6dep.ini os arquivos necessários para a DAO e o JET são mostrados abaixo:

Visual Basic 5.0 Arquivos e número da versão:
DAO350.dll     3.50.3602.0
MSJet35.dll    3.50.3602.4
MSJInt35.dll   3.50.3602.5  
MSJtEr35.dll   3.50.3602.0  
MSRD2x35.dll   3.50.3602.0
MSRepl35.dll   3.50.3602.0  
MSVCRT40.dll   4.10.6038 ou superior
VB5DB.dll      5.00.3724
VBAJet32.dll   5.0.7122
Visual Basic 6.0 Arquivos e número da versão:
DAO350.dll     3.51.1608.0
ExpSrv.dll     6.0.8167
MSJet35.dll    3.51.0623.4
MSJInt35.dll   3.51.0623.0
MSJtEr35.dll   3.51.0623.0
MSRepl35.dll   3.51.0623.0
MSRD2x35.dll   3.51.0623.0
MSVCRT40.dll   4.21.0000 ou superior
VB5DB.dll      6.00.8169
VBAJet32.dll   6.1.8167

OBS:
Voce pode carregar um programa do Visual Basic 6.0 no Visual Basic 5.0 , desde que ele não use nenhuma das novas características acrescentadas no Visual Basic 6.0 . Para isto basta editar , pode usar o bloco de notas , o arquivo de projeto (VBP ) e remover a linha retained=0 , salvando o projeto. Pronto pode abrí-lo no VB 5.0
Além disto como o VB 5.0 e o VB 6.0 utilizam os mesmos nomes e as mesmas
chaves para licensa de alguns arquivos os dois sistema podem deixar de funcionar
como deveriam.

Se você instalar o VB 6.0 numa máquina que já possua o VB 5.0 , a (APE)
Application Performance Explorer e o T-SQL Debugger no Visual Basic 5.0
não irão funcionar corretamente. No VB 6.0 o ADD-IN manager DialogBox irá
funcionar incorretamente.

Se você desinstalar o Visual Basic 5.0 os seguintes componentes não irão funcionar
adequadamente no VB 6.0 :

1 - APE
2 - Visual Data Manager (Visdata)
3 - T-SQL Debugger
4 - Remote Data Control (MSRDC)

e se você desinstalar o VB 6.0 os componentes

1- APE
2- Visdata
3- API Viewer

não irão funcionar corretamente no Visual Basic 5.0.


Palavra da Microsoft !!! ( ora bolas...):(

fonte:www.macoratti.net
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página