Comment utiliser l'Assistant de mise à niveau Visual Basic

Traductions disponibles Traductions disponibles
Numéro d'article: 317885 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape explique comment créer une simple Application Visual Basic 6.0 et puis mise à niveau l'application Visual Basic .NET ou Visual Basic 2005 en utilisant l'Assistant de mise à niveau de Visual Basic dans Visual Studio .net ou Visual Studio 2005.

Remarque : L'Assistant Mise à niveau de Visual Basic .net est inclus dans Visual c# Studio .net Professionnel.

Remarque : L'Assistant de mise à niveau Visual Basic 2005 a été amélioré des versions antérieures de Visual Basic.

Configuration requise

Les éléments suivants décrivent le matériel recommandé, logiciel, infrastructure réseau, les compétences, les connaissances et les service packs, vous devrez :
  • Microsoft Windows 2000 Professionnel (ou serveur), ou Microsoft Windows XP Professionnel (ou serveur) avec la.NET Framework installé
  • Microsoft Visual Basic 6.0
  • Microsoft SQL Server 7.0 ou version ultérieure avec les Comptoirs base de données, les autorisations appropriées et les valeurs de l'ID utilisateur et mot de passe
Connaissances requises :
  • Connaissance générale de la création d'applications à l'aide de Visual Basic 6.0

Utilisez l'Assistant Mise à niveau Visual Basic

Les étapes suivantes vous indiquent comment créer une simple Visual Basic 6.0 application et mise à niveau puis l'application à Visual Basic .net ou Visual Basic 2005 à l'aide de le Visual Basic Assistant Mise à niveau dans Visual Studio .net ou Visual Studio 2005 :
  1. Dans le menu Démarrer , pointez sur programmes, pointez sur Microsoft Visual Studio 6.0, puis cliquez sur Microsoft Visual Basic 6.0.
  2. Dans la boîte de dialogue Nouveau projet , cliquez sur EXE Standardet puis cliquez sur Ouvrir.
  3. Le premier formulaire dans cette application utilise ADO pour récupérer un jeu d'enregistrements, puis affiche le jeu d'enregistrements dans un Microsoft Hierarchical FlexGrid Contrôle. Dans le champ nom de la boîte de dialogue Propriétés de Form1, tapezfrmADO.
  4. Si la boîte à outils n'est pas ouvert, dans le menu affichage , cliquez sur boîte à outils.
  5. La boîte à outils, placez un MSHFlexGrid sur le formulaire afin qu'elle remplisse le formulaire. Laisser suffisamment d'espace au bas du formulaire pour placer un bouton.

    Remarque: Si vous ne voyez pas l'icône MSHFlexGrid dans la boîte à outils, ajouter à la boîte à outils. Cliquez droit sur le Boîte à outils, puis cliquez sur composants. Dans la boîte de dialogue composants , sélectionnez Microsoft hiérarchique FlexGrid Control 6.0 (OLEDB) dans la liste des composants disponibles et puis cliquez sur OK.
  6. La boîte à outils, ajoutez un contrôle CommandButton sur le formulaire ci-dessous le MSHFlexGrid. Dans le champ de la légende de la boîte de dialogue Propriétés , tapez OK.
  7. Avec le bouton droit de mADO, puis cliquez sur Afficher le Code. Ajoutez le code suivant, qui crée une connexion de base de données et Retourne un objet recordset qui contient toutes les données de la table Products de la base de données Northwind.

    Remarque: dans l'exemple de code suivant, vous devez modifier id utilisateur =<username></username> et mot de passe =<strong password=""></strong> les valeurs appropriées. Assurez-vous que l'ID utilisateur dispose des autorisations appropriées pour effectuer cette opération sur la base de données.
    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. Appuyez sur CTRL + S pour enregistrer le formulaire. Dans le menu fichier , cliquez sur Enregistrer sous. Dans la boîte de dialogue Enregistrer sous , cliquez sur Enregistrer.
  9. Dans l'Explorateur de projets, cliquez droit sur Project1, cliquez sur Ajouter, puis cliquez sur formulaire. Cliquez sur Ouvrir.
  10. Dans le champ nom de la boîte de dialogue Propriétés , tapez frmClipboard.
  11. La boîte à outils, placez un contrôle Textbox sur le formulaire. Dans le champ texte , tapez Le rapide renard brun a sauté par dessus le quantificateur paresseux chien.
  12. Ajoutez un contrôle CommandButton au-dessous de la zone de texte. Dans le champ de la légende de la boîte de dialogue Propriétés , tapez Copie.
  13. Ajoutez un deuxième contrôle CommandButton sur le formulaire. Dans le champ de la légende de la boîte de dialogue Propriétés , tapez Coller.
  14. Cliquez droit sur frmClipboard, puis cliquez sur Afficher le Code. Coller le code suivant pour le bouton de commande cliquez sur événements. Ce code utilise le Presse-papiers objet Get et collez le texte :
    Private Sub Command1_Click()
        Clipboard.SetText Text1.SelText
    End Sub
    
    Private Sub Command2_Click()
        Text1.SelText = Clipboard.GetText
    End Sub
    					
  15. Appuyez sur CTRL + S pour enregistrer le formulaire.
  16. Le dernier formulaire que vous avez besoin est le formulaire principal de l'application. Dans l'Explorateur de projets, droit sur Projet1, cliquez sur Ajouter, cliquez sur le formulaireet puis cliquez sur Ouvrir.
  17. Dans le champ nom de la boîte de dialogue Propriétés , tapez frmMain.
  18. La boîte à outils, ajoutez un contrôle CommandButton sur le formulaire frmMain. Dans le champ de la légende de la boîte de dialogue Propriétés , tapez ADO.
  19. Ajoutez un deuxième contrôle CommandButton sur le formulaire. Dans le champ de la légende de la boîte de dialogue Propriétés , tapez Presse-papiers.
  20. Avec le bouton droit frmMainet puis cliquez sur Afficher le Code. Coller le code suivant pour le bouton de commande cliquez sur événements, à afficher les deux formulaires :
    Private Sub Command1_Click()
        frmADO.Show
    End Sub
    
    Private Sub Command2_Click()
        frmClipboard.Show
    End Sub
    					
  21. Appuyez sur CTRL + S pour enregistrer le formulaire.
  22. Dans l'Explorateur de solutions, cliquez droit sur Projet1et puis cliquez sur Propriétés de Projet1. Dans le champ Objet de démarrage , cliquez sur frmMainet puis cliquez sur OK.
  23. Pour ajouter une référence au composant ADO, dans le menu projet , cliquez sur références. Dans la liste des références disponibles, cliquez pour sélectionner la Bibliothèque d'objets Microsoft ActiveX données (n'importe quelle version 2.0 ou version ultérieure fera l'affaire). Cliquez sur OK.
  24. Pour compiler le projet, dans le menu fichier , cliquez sur Rendre Project1.exe. Dans la boîte de dialogue Créer le projet , cliquez sur OK (accepter le nom de fichier par défaut).
  25. Appuyez sur F5 pour exécuter l'application en mode débogage.

    Remarque: vous n'avez pas besoin de vérifier que l'ancien Visual Basic application s'exécute sans problème avant de vous mettre à niveau.
  26. Fermez l'environnement de développement Visual Basic. À la invite à enregistrer les modifications apportées au projet, cliquez sur Oui. Utilisez le nom par défaut et enregistrer le projet.
  27. Dans le menu Démarrer , pointez sur programmes, pointez sur Microsoft Visual Studio .net, puis cliquez sur Microsoft Visual Studio .net.
  28. Dans la Page Démarrer, cliquez sur Ouvrir un projet. Recherchez le dossier qui contient le projet Visual Basic 6.0 fichier que vous venez de créer (généralement C:\Program Files\Microsoft Visual Studio\VB98). Cliquez sur Project1.vdpet puis cliquez sur Ouvrir.
  29. Visual Studio .net détecte qu'il s'agit d'un visuel hérité Projet de base et démarre l'Assistant Mise à niveau de Visual Basic. L'Assistant affiche un Description de chaque étape que vous passez en revue les étapes, dans le code suivant séquence :
    • Créez un nouveau projet dans lequel vos fichiers de projet mise à niveau.
    • Copiez les fichiers de formulaire et les fichiers de classe dans le nouveau projet.
    • Fournit un rapport de mise à niveau qui répertorie les composants de le projet mis à niveau avec succès et les composants qui ne s'est pas mise à niveau avec succès.

  30. Cliquez sur suivant dans chacune des étapes jusqu'à ce que le processus de mise à niveau commence. Le mise à niveau prend environ 30 à 60 secondes.
  31. Dans l'Explorateur de solutions, double-cliquez sur _UpgradeReport.htm. Ce rapport affiche les résultats de la mise à niveau. Notez que tous les les formulaires à l'exception frmClipboard mis à niveau sans aucun problème.
  32. Développez frmClipboard.vb pour afficher les problèmes. Clipboard.SetText et GetText ne s'est pas mis à niveau correctement. Cliquez sur les liens dans la Description à afficher comment corriger les problèmes.
  33. Dans l'Explorateur de solutions, notez que tous les formulaires détenus leur nom d'origine, mais l'extension de fichier est modifié de .frm à . vb.
  34. Développer les références. Notez que les références à tous les composants requis Pour utiliser les composants hérités de Visual Basic et ADO ont été ajoutés. automatiquement.
  35. Cliquez droit sur les formulaires, puis cliquez sur Afficher le Code. Développez la région de Mise à niveau de la prise en charge . Cette zone affiche la configuration de Visual Studio .net ou Visual Studio 2005 diverses propriétés et les variables à prendre en charge le code mis à niveau.
  36. Dans l'Explorateur de solutions, cliquez droit sur frmClipboard.vb, puis cliquez sur Afficher le Code. Notez qu'il existe des commentaires, placés avant les lignes qui n'ont été pas à niveau.
  37. Modifier les événements Command1_Click et Command2_Click au suivant :
    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
    					

Finaliser les annonces de Code

Listing complet du Code (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
				

Listing complet du Code (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
				

Vérifiez que l'Application fonctionne

  1. Appuyez sur F5 pour démarrer l'application.
  2. À l'invite pour enregistrer le projet, cliquez sur OK.
  3. Dans Form1, cliquez sur ADO. Un formulaire s'affiche qui contient des données dans une grille. Fermer cette formulaire.
  4. Dans Form1, cliquez sur Presse-papiers.
  5. Cliquez sur Copier.
  6. Placez le point d'insertion dans la zone de texte au début du texte, puis cliquez sur Coller. Vous devriez voir le texte collé.

Résolution des problèmes

Visual Basic .net est un changement majeur des versions précédentes de Visual Basic. Pour de nombreux projets, certains travaux de préparation complet est conseillé avant mise à niveau. Consultez le document suivant pour plus d'informations qui peuvent vous aider à mettre à niveau plus facilement :
Éléments à considérer avant la mise à niveau

RÉFÉRENCES

Pour plus d'informations, reportez-vous à MSDN Microsoft Developer Articles de Network (MSDN) :
Préparation de vos Applications Visual Basic 6.0 pour la mise à niveau vers Visual Basic.

Mise à niveau d'Applications créées dans les Versions précédentes de Visual Basic

Propriétés

Numéro d'article: 317885 - Dernière mise à jour: lundi 2 juillet 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Initiation
  • Microsoft Visual Basic .NET 2002 Initiation
  • Microsoft Visual Basic 6.0 Édition professionnelle
  • Microsoft .NET Framework 1.1
Mots-clés : 
kbvs2005swept kbvs2005applies kbmigration kbhowtomaster kbmt KB317885 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 317885
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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