Como usar o Assistente de atualização Visual Basic

Traduções de Artigos Traduções de Artigos
Artigo: 317885 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo explica como criar um simples Aplicativo Visual Basic 6.0 e atualização, em seguida, o aplicativo Visual Basic .NET ou Visual Basic 2005 usando o Assistente para atualização de Visual Basic em Visual Studio .net ou Visual Studio 2005.

Observação O Assistente para atualização de .net Visual Basic está incluído no Visual Studio .net Professional.

Observação Visual Basic 2005 Upgrade Wizard foi aprimorado em versões anteriores do Visual Basic.

Requisitos

Os seguintes itens descrevem o hardware recomendado, software, infra-estrutura de rede, habilidades, conhecimentos e service packs será necessário:
  • Microsoft Windows 2000 Professional (ou Server), ou Microsoft Windows XP Professional (ou Server) com o.NET Framework instalado
  • Microsoft Visual Basic 6.0
  • Microsoft SQL Server 7.0 ou posterior com o Northwind banco de dados os valores de ID de usuário e senha e permissões apropriadas
Conhecimento prévio necessário:
  • Conhecimento geral de como criar aplicativos usando Visual Basic 6.0

Use o Assistente de atualização Visual Basic

As etapas a seguir mostram como criar um simple Visual Basic aplicativo 6.0 e atualização, em seguida, o aplicativo .net Visual Basic ou Visual Basic 2005 usando Visual Basic Assistente de atualização Visual Studio .net ou Visual Studio de 2005:
  1. No menu Iniciar , aponte para programas, aponte para Microsoft Visual Studio 6.0e clique em Microsoft Visual Basic 6.0.
  2. Na caixa de diálogo New Project , clique em Standard EXEe, em seguida, clique em Abrir.
  3. O primeiro formulário esse aplicativo usa o ADO para recuperar uma conjunto de registros e exibe o conjunto de registros em um FlexGrid hierárquica da Microsoft Controle. No campo nome da caixa de diálogo Propriedades do Form1, digitefrmADO.
  4. Se a caixa de ferramentas não estiver aberta, no menu Exibir , clique em Ferramentas.
  5. Na caixa de ferramentas, coloque um MSHFlexGrid no formulário para que ela preencha a maior parte do formulário. Deixar espaço suficiente na parte inferior do formulário para colocar um botão.

    Observação: se você não vir o ícone MSHFlexGrid na Toolbox, adicione-o na caixa de ferramentas. Com o botão direito do Caixa de ferramentas e, em seguida, clique em componentes. Na caixa de diálogo componentes , clique para selecionar Microsoft hierárquicos FlexGrid Control 6.0 (OLEDB) da lista de componentes disponíveis e clique em OK.
  6. Na caixa de ferramentas, coloque um CommandButton no formulário abaixo o MSHFlexGrid. No campo legenda da caixa de diálogo Propriedades , digite OK.
  7. MADOcom o botão direito e clique em View Code. Adicione o seguinte código que cria uma conexão de banco de dados e Retorna um conjunto que contém todos os dados da tabela produtos do banco de dados Northwind.

    Observação: o seguinte código de exemplo, você deve alterar id de usuário =<username></username> e senha =<strong password=""></strong> para os valores corretos. Verifique se a ID de usuário tem as permissões apropriadas para executar esta operação no banco de dados.
    Private Sub Command1_Click()
        Unload Me
    End Sub
    
    Private Sub Form_Load()
        Dim cn As Connection
        Set cn = New Connection
        cn.ConnectionString = "Provider=sqloledb;Data Source=localhost;database=northwind;user id=<username>;password=<strong password>"
        cn.Open
        
        Dim rs As Recordset
        Set rs = New Recordset
        rs.CursorLocation = adUseClient
        rs.Open "select * from products", cn
        
        Set MSHFlexGrid1.DataSource = rs
    End Sub
    					
  8. Pressione CTRL + S para salvar o formulário. No menu arquivo , clique em Salvar como. Na caixa de diálogo Salvar como , clique em Salvar.
  9. No Project Explorer, clique em Projeto1, clique em Adicionare clique em formulário. Clique em Abrir.
  10. No campo nome da caixa de diálogo Propriedades , digite frmClipboard.
  11. Na caixa de ferramentas, coloque um Textbox no formulário. No campo texto , digite: A rápida raposa marrom pula sobre o preguiçoso cachorro.
  12. Coloque um CommandButton abaixo da caixa de texto. No campo legenda da caixa de diálogo Propriedades , digite Cópia.
  13. Coloque um segundo CommandButton no formulário. No campo legenda da caixa de diálogo Propriedades , digite Colar.
  14. Botão direito do mouse frmClipboarde clique em View Code. Colar o seguinte código no CommandButton clique em eventos. Esse código usa a área de transferência de objeto para obter e cole o texto:
    Private Sub Command1_Click()
        Clipboard.SetText Text1.SelText
    End Sub
    
    Private Sub Command2_Click()
        Text1.SelText = Clipboard.GetText
    End Sub
    					
  15. Pressione CTRL + S para salvar o formulário.
  16. O último formulário que você precisa é o formulário principal do aplicativo. No Project Explorer, botão direito do mouse Projeto1, clique em Adicionar, clique em formulárioe clique em Abrir.
  17. No campo nome da caixa de diálogo Propriedades , digite frmMain.
  18. Na caixa de ferramentas, coloque um CommandButton no formulário frmMain. No campo legenda da caixa de diálogo Propriedades , digite ADO.
  19. Coloque um segundo CommandButton no formulário. No campo legenda da caixa de diálogo Propriedades , digite Área de transferência.
  20. Botão direito do mouse frmMaine clique em View Code. Colar o seguinte código no CommandButton clique em eventos, para Mostrar as duas formas:
    Private Sub Command1_Click()
        frmADO.Show
    End Sub
    
    Private Sub Command2_Click()
        frmClipboard.Show
    End Sub
    					
  21. Pressione CTRL + S para salvar o formulário.
  22. No Solution Explorer, clique em Projeto1e clique em Propriedades de Projeto1. No campo Objeto de inicialização , clique em frmMaine clique em OK.
  23. Para adicionar uma referência ao componente ADO, no menu Project , clique em referências. Na lista referências disponíveis, clique para selecionar a Biblioteca de objetos de dados do Microsoft ActiveX (fará qualquer versão 2.0 ou posterior). Clique em OK.
  24. Para compilar o projeto, no menu arquivo , clique em Fazer Project1.exe. Na caixa de diálogo Criar projeto , clique em OK (aceitar o nome de arquivo padrão).
  25. Pressione F5 para executar o aplicativo no modo de depuração.

    Observação: você não precisa verificar se o Visual Basic herdado aplicativo é executado sem problemas antes de atualizar.
  26. Feche o ambiente de desenvolvimento Visual Basic. No Avisar para salvar as alterações no projeto, clique em Sim. Use o nome padrão e salvar o projeto.
  27. No menu Iniciar , aponte para programas, aponte para Microsoft .net de Visual Studioe clique em Microsoft Visual Studio .net.
  28. Na página inicial, clique em Abrir projeto. Localize a pasta que contém o projeto Visual Basic 6.0 arquivo que você acabou de criar (normalmente C:\Program Files\Microsoft Visual Studio\VB98). Clique em Project1.vdpe clique em Abrir.
  29. Visual Studio .net detecta que este é um legado Visual Projeto básico e inicia o Assistente para atualização de Visual Basic. O assistente exibe uma Descrição de cada etapa que você percorrer as etapas a seguir seqüência:
    • Criar um novo projeto no qual seu projeto é atualizado.
    • Copie os arquivos de formulário e classe do novo projeto.
    • Fornecer um relatório de atualização que lista os componentes do o projeto atualizado com êxito e os componentes que não atualizar com êxito.

  30. Clique em Avançar em cada uma das etapas até começa o processo de atualização. O atualização leva cerca de 30 a 60 segundos para concluir.
  31. No Solution Explorer, clique duas vezes UpgradeReport. Este relatório exibe os resultados da atualização. Observe que todos os os formulários, exceto frmClipboard atualizado sem quaisquer problemas.
  32. Expanda frmClipboard.vb para exibir os problemas. Clipboard.SetText e GetText não atualizaram corretamente. Clique nos links na Descrição para ver como corrigir os problemas.
  33. No Solution Explorer, observe que todos os formulários mantidos seus nomes originais, mas a extensão do arquivo é alterado de frm para . vb.
  34. Expanda referências. Observe que as referências a todos os componentes necessários Para usar componentes legados Visual Basic e ADO foram adicionados automaticamente.
  35. Direito de qualquer um dos formulários e clique em Exibir código. Expanda a região de Suporte de atualização . Esta área exibe como configurado Visual Studio .net ou Visual Studio 2005 várias propriedades e variáveis para suportar o código atualizado.
  36. No Solution Explorer, clique com o botão direito frmClipboard.vbe clique em Exibir código. Observe que há comentários colocados antes das linhas que foram não atualize.
  37. Altere os eventos Command1_Click e Command2_Click para o seguinte:
    Private Sub Command1_Click(ByVal eventSender As System.Object, _
        ByVal eventArgs As System.EventArgs) Handles Command1.Click
            Clipboard.SetDataObject(Text1.Text)
        End Sub
    
        Private Sub Command2_Click(ByVal eventSender As System.Object, _
        ByVal eventArgs As System.EventArgs) Handles Command2.Click
            Text1.SelectedText = _
                Clipboard.GetDataObject().GetData(GetType(System.String))
        End Sub
    					

Listagens de código completo

Concluir a listagem de código (frmADO.frm)

Private Sub Command1_Click()
    Unload Me
End Sub

Private Sub Form_Load()
    Dim cn As Connection
    Set cn = New Connection
    cn.ConnectionString = "Provider=sqloledb;Data Source=localhost;database=northwind;user id=<username>;password=<strong password>"
    cn.Open
    
    Dim rs As Recordset
    Set rs = New Recordset
    rs.CursorLocation = adUseClient
    rs.Open "select * from products", cn
    
    Set MSHFlexGrid1.DataSource = rs
End Sub
				

Concluir a listagem de código (frmClipboard.frm)

Private Sub Command1_Click()
    Clipboard.SetText Text1.SelText
End Sub

Private Sub Command2_Click()
    Text1.SelText = Clipboard.GetText
End Sub

Complete Code Listing (frmMain.frm)
Private Sub Command1_Click()
    frmADO.Show
End Sub

Private Sub Command2_Click()
    frmClipboard.Show
End Sub
				

Verifique se o aplicativo funciona

  1. Pressione F5 para iniciar o aplicativo.
  2. No prompt para salvar o projeto, clique em OK.
  3. No Form1, clique em ADO. Um formulário aparece que contém dados em uma grade. Fechar este formulário.
  4. No Form1, clique em área de transferência.
  5. Clique em Copiar.
  6. Coloque o ponto de inserção na caixa de texto no início o texto e clique em Colar. Você deve ver o texto colado.

Solução de problemas

Visual Basic .net é uma grande mudança de versões anteriores do Visual Basic. Muitos projetos, é aconselhável algum trabalho de preparação abrangentes antes de atualizar. Consulte o seguinte documento para obter informações que podem ajudam a atualizar com mais facilidade:
Coisas a considerar antes de atualizar

REFERÊNCIAS

Para obter mais informações, consulte o seguinte Microsoft Developer Artigos de Network (MSDN):
Preparando os aplicativos Visual Basic 6.0 para atualização do Visual Basic.NET

Atualizando aplicativos criados em versões anteriores do Visual Basic

Propriedades

Artigo: 317885 - Última revisão: 2 de julho de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft .NET Framework 1.1
Palavras-chave: 
kbvs2005swept kbvs2005applies kbmigration kbhowtomaster kbmt KB317885 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 317885

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com