Cómo utilizar al Asistente para actualización de Visual Basic

Seleccione idioma Seleccione idioma
Id. de artículo: 317885 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso explica cómo crear un sencillo Aplicación de Visual Basic 6.0 y después lo actualiza la aplicación Visual Basic .NET o Visual Basic de 2005 con el Asistente para actualización de Visual Basic en Visual Studio de o en Visual Studio de 2005.

Nota El Asistente para actualización de Visual Basic .net se incluye en Visual Studio .net Professional.

Nota Se ha mejorado el Asistente para actualización de Visual Basic 2005 desde versiones anteriores de Visual Basic.

Requisitos

Los elementos siguientes describen el hardware recomendado, software, infraestructura de red, habilidades, conocimientos y service packs debe:
  • Microsoft Windows 2000 Professional (o servidor), o XP Professional de Microsoft Windows (o servidor) con el.NET Framework instalado
  • Visual Basic de Microsoft 6.0
  • Microsoft SQL Server 7.0 o posterior con Neptuno base de datos, los permisos apropiados y los valores de Id.
Conocimientos previos requeridos:
  • Conocimiento general de cómo crear aplicaciones con Visual Basic 6.0

Utilizar al Asistente para actualización de Visual Basic

Los pasos siguientes muestran cómo crear un sencillo de Visual Basic aplicación 6.0 y después lo actualiza la aplicación .net Visual Basic o Visual Basic 2005 mediante el uso de el Asistente de Visual Basic para actualización Visual Studio .net o en 2005 de Visual Studio:
  1. En el menú Inicio , seleccione programas, elija Microsoft Visual Studio 6.0y, a continuación, haga clic en Microsoft Visual Basic 6.0.
  2. En el cuadro de diálogo Nuevo proyecto , haga clic en EXE estándary, a continuación, haga clic en Abrir.
  3. El primer formulario en esta aplicación utiliza ADO para recuperar un conjunto de registros y muestra el conjunto de registros en un control de Microsoft Hierarchical FlexGrid Control. En el campo nombre del cuadro de diálogo Propiedades de Form1, escribafrmADO.
  4. Si no está abierto el cuadro de herramientas, en el menú Ver , haga clic en cuadro de herramientas.
  5. En el cuadro de herramientas, coloque un MSHFlexGrid en el formulario para que ocupe la mayor parte del formulario. Dejar espacio suficiente en la parte inferior del formulario para colocar un botón.

    Nota: Si no ve el icono de MSHFlexGrid en el cuadro de herramientas, agregar al cuadro de herramientas. Haga clic en el Cuadro de herramientas y, a continuación, haga clic en componentes. En el cuadro de diálogo de componentes , haga clic para seleccionar Microsoft Hierarchical FlexGrid Control 6.0 ((OLEDB)) de la lista de componentes disponibles y, a continuación, haga clic en Aceptar.
  6. En el cuadro de herramientas, coloque un CommandButton en el formulario debajo el MSHFlexGrid. En el campo de título del cuadro de diálogo de Propiedades , escriba ACEPTAR.
  7. (Ratón) en mADOy, a continuación, haga clic en Ver código. Agregue el código siguiente, que crea una conexión de base de datos y Devuelve un conjunto de registros que contiene todos los datos de la tabla Products de la base de datos Northwind.

    Nota: en el ejemplo de código siguiente, debe cambiar id. de usuario =<username></username> y contraseña =<strong password=""></strong> los valores adecuados. Asegúrese de que el identificador de usuario tiene los permisos apropiados para realizar esta operación en la base de datos.
    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. Presione CTRL+S para guardar el formulario. En el menú archivo , haga clic en Guardar como. En el cuadro de diálogo Guardar como , haga clic en Guardar.
  9. En el explorador del proyecto (ratón) en Project1, haga clic en Agregary, a continuación, haga clic en el formulario. Haga clic en Abrir.
  10. En el campo nombre del cuadro de diálogo de Propiedades , escriba frmClipboard.
  11. En el cuadro de herramientas, coloque un cuadro de texto en el formulario. En el campo de texto , escriba El veloz murciélago hindú hindú comía el diferido perro.
  12. Coloque un CommandButton por debajo del cuadro de texto. En el campo de título del cuadro de diálogo de Propiedades , escriba Copia.
  13. Coloque un segundo botón de comando en el formulario. En el campo de título del cuadro de diálogo de Propiedades , escriba Pegar.
  14. (Ratón) en frmClipboardy, a continuación, haga clic en Ver código. Pegar el siguiente código para el control CommandButton eventos click. Este código se utiliza el Portapapeles de objetos Get y pegue el texto:
    Private Sub Command1_Click()
        Clipboard.SetText Text1.SelText
    End Sub
    
    Private Sub Command2_Click()
        Text1.SelText = Clipboard.GetText
    End Sub
    					
  15. Presione CTRL+S para guardar el formulario.
  16. El último formulario que necesita es el formulario principal de la aplicación. En el explorador del proyecto (ratón) en Project1, haga clic en Agregar, haga clic en formularioy, a continuación, haga clic en Abrir.
  17. En el campo nombre del cuadro de diálogo de Propiedades , escriba frmMain.
  18. En el cuadro de herramientas, coloque un CommandButton en el formulario frmMain. En el campo de título del cuadro de diálogo de Propiedades , escriba ADO.
  19. Coloque un segundo botón de comando en el formulario. En el campo de título del cuadro de diálogo de Propiedades , escriba Portapapeles.
  20. (Ratón) en frmMainy, a continuación, haga clic en Ver código. Pegar el siguiente código para el control CommandButton, haga clic en eventos, a mostrar las otras dos formas:
    Private Sub Command1_Click()
        frmADO.Show
    End Sub
    
    Private Sub Command2_Click()
        frmClipboard.Show
    End Sub
    					
  21. Presione CTRL+S para guardar el formulario.
  22. En el Explorador de soluciones (ratón) en Project1y, a continuación, haga clic en Propiedades de Project1. En el campo Objeto de inicio , haga clic en frmMainy, a continuación, haga clic en Aceptar.
  23. Para agregar una referencia al componente de ADO, en el menú proyecto , haga clic en referencias. En la lista de referencias disponibles, haga clic en Biblioteca de objetos de datos de Microsoft ActiveX (hará cualquier versión 2.0 o posterior). Haga clic en Aceptar.
  24. Para compilar el proyecto, en el menú archivo , haga clic en Realizar Project1.exe. En el cuadro de diálogo Crear proyecto , haga clic en OK (Aceptar el nombre de archivo predeterminado).
  25. Presione F5 para ejecutar la aplicación en modo de depuración.

    Nota: no es necesario comprobar que la heredada de Visual Basic aplicación se ejecuta sin problemas antes de actualizar.
  26. Cierre el entorno de desarrollo de Visual Basic. En el Preguntar para guardar los cambios en el proyecto, haga clic en . Utilice el nombre predeterminado y guarde el proyecto.
  27. En el menú Inicio , seleccione programas, seleccione Microsoft .net de Visual Studioy, a continuación, haga clic en Visual Studio .net de Microsoft.
  28. En la página de inicio, haga clic en Abrir proyecto. Busque la carpeta que contiene el proyecto de Visual Basic 6.0 archivo que acaba de crear (normalmente c:\Archivos Files\Microsoft Visual Studio\VB98). Haga clic en Project1.vdpy, a continuación, haga clic en Abrir.
  29. Visual Studio .net de detecta que se trata de un elemento Visual heredado Proyecto básico y se inicia el Asistente para actualización de Visual Basic. El asistente muestra una Descripción de cada paso que recorra los pasos, en el siguiente secuencia:
    • Cree un nuevo proyecto en el que la existente del proyecto se actualiza.
    • Copie los archivos de formulario y los archivos de clase en el nuevo proyecto.
    • Proporcionar un informe de actualización que se enumeran los componentes de el proyecto que se actualizó correctamente y los componentes que no se hicieron actualizado correctamente.

  30. Haga clic en siguiente a través de cada uno de los pasos hasta que comience el proceso de actualización. El actualización tarda aproximadamente 30-60 segundos en completarse.
  31. En el Explorador de soluciones, haga doble clic en _UpgradeReport.htm. Este informe muestra los resultados de la actualización. Tenga en cuenta que todos los de los formularios excepto frmClipboard actualizado sin ningún problema.
  32. Expanda frmClipboard.vb para ver los problemas. Clipboard.SetText y GetText no actualizó correctamente. Haga clic en los vínculos de la Descripción para ver cómo corregir los problemas.
  33. En el Explorador de soluciones, tenga en cuenta que se mantienen todos los formularios sus nombres originales, pero la extensión de archivo se cambia de .frm a . vb.
  34. Expandir referencias. Tenga en cuenta que las referencias a todos los componentes necesarios se han agregado utilizar componentes heredados de Visual Basic y ADO de forma automática.
  35. Haga clic en cualquiera de las formas y, a continuación, haga clic en Ver código. Expanda la región de Soporte para la actualización . Este área muestra cómo configura .net de Visual Studio o Visual Studio de 2005 varias propiedades y variables para admitir el código actualizado.
  36. En el Explorador de soluciones, haga frmClipboard.vby, a continuación, haga clic en Ver código. Tenga en cuenta que hay comentarios que se coloca delante de las líneas que se ha no actualizar.
  37. Cambie los eventos Command1_Click y Command2_Click lo siguiente:
    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
    					

Código completo

Lista completa 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
				

Lista completa 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
				

Compruebe que la aplicación funciona

  1. Presione F5 para iniciar la aplicación.
  2. En el símbolo para guardar el proyecto, haga clic en Aceptar.
  3. En Form1, haga clic en ADO. Aparece un formulario que contiene los datos en una cuadrícula. Cierra este formulario.
  4. En Form1, haga clic en Portapapeles.
  5. Haga clic en Copiar.
  6. Coloque el punto de inserción en el cuadro de texto al principio el texto y, a continuación, haga clic en Pegar. Debería ver el texto pegado.

Solución de problemas

Visual Basic .net es un importante cambio de versiones anteriores de Visual Basic. Para muchos proyectos, es aconsejable algunos trabajos de preparación amplia antes de actualizar. Consulte el siguiente documento para obtener información que puede le ayudarán a actualizar más fácilmente:
Cosas que debe considerar antes de actualizar

REFERENCIAS

Para obtener más información, consulte el siguiente desarrollador de Microsoft Artículos de Network (MSDN):
Preparación de las aplicaciones de Visual Basic 6.0 para la actualización a Visual Basic.NET

Actualizar aplicaciones creadas en versiones anteriores de Visual Basic

Propiedades

Id. de artículo: 317885 - Última revisión: lunes, 02 de julio de 2012 - Versión: 1.0
La información de este artículo se refiere 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
Palabras clave: 
kbvs2005swept kbvs2005applies kbmigration kbhowtomaster kbmt KB317885 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 317885

Enviar comentarios

 

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