    Visual Basic 6.0 - Novidades

Características Gerais

- Arrays As funções agora podem retornar vetores.
- File System Objects Um novo sistema de objetos para tratamento do sistema de arquivos
- CallByName Acessa uma propriedade ou metodo usando o seu nome como uma string
- CreateObject Voce pode especificar o computador no qual vai criar o objeto
- Dictionary object Incrementando a coleção Object
- String functions Novas funções para tratamento de strings

- Filter
- FormatCurrency
- FormatDateTime
- FormatNumber
- FormatPercent
- InstrRev
- Join
- MonthName
- Replace
- Round
- Split
- StrReverse
- WeekdayName

Controles

- ADO Data Uma versão para ADO do Data control.
- Coolbar Barra de ferramentas configuradas pelo usuário
- DataGrid OLEDB versão do DBGrid.
- DataList, DataCombo OLEDB versão para DBList e DBCombo.
- DataRepeater Customizando as visões das tabelas.
- DateTimePicker Calendário Dropdown.
- Hierarchical FlexGrid FlexGrid atualizado.
- ImageCombo Uma ComboBox que suporta imagens.
- MonthView Trabalha com faixas contíguas de datas.
- ImageList Com suporte a GIF, JPEG, e CUR files.
- Os seguintes controles foram aperfeiçoados: MSChart , ProgressBar , Slider , TabStrip , Toolbar , TreeView .

Controles

- Data Validation Validação a nível de controle antes dele perder o foco.
- * Dynamic Controls Cria novo controles em tempo de execução.
- * LoadPicture Especifica a profundidade da cor.
- Validation Validação do último controle antes de sair do formulário.

Internet

- IIS Applications Código Visual basic do lado do Servidor.
- DHTML Mais eventos para o IE .
- Web Publishing Wizard Agora chamado de Package and Deployment Wizard. Um Setup Wizard melhorado permite atualizar uma aplicação via WEB.
- AsyncRead Improvements Fornece mais informacoes sobre os eventos.
- IE 4.x Download Support Permite o download de documentos ActiveX Documents .

Acesso a Dados

- ADO Objeto para acesso a base de dados universal..
- Data Environment Designer Constrói ambientes para ADO.
- ADO Data Control Versão para ADO do Data control.
- Enhanced Data Binding Permite conexão com qualquer controle ADO/OLEDB
- Enhanced OLEDB support Introduz fonte de dados não relacionais
- Query Designer Criador de consultas
- Data Report Gerador de relatórios
- Data Sources Permite crirar seus proprios controles que são fonte de dados.
- Data View Window Navega pelos bancos de dados e mostra suas tabelas.
- SQL Editor Acrescente stored procedures e escreva triggers.
- Hierarchical FlexGrid Control FlexGrid que trabalha com ADO.
- Data Repeater Control Permite que você construa uma aplicacao que visualiza os registros mais facilmente.
- Pass Recordsets Agora você pode transferir um recordset ADO para máquinas remotas.
- File System Objects Facilita o acesso ao sistema de arquivos.
- Format Objects Fornece conversao de e para banco de dados.
- Data Grid Control OLEDB versão para o DBGrid.
- DataList, DataCombo OLEDB versão para o DBList eDBCombo

VB5 x VB6

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.

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

1. Desenvolva suas aplicações com Visual Basic 5.0 em uma máquina sem o Visual Basic 6.0
2. 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 or later
    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 or later
    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...):(

retorna