|
|
|
|
|
- Presentación
- Gestión de objetos y archivos HFSQL en Visual Basic
- Para migrar una aplicación WINDEV 5.5 que gestiona los objetos en Visual Basic
Estaba usando Visual Basic con WINDEV 5.5. ¿Cómo proceder en WINDEV 2024?
Usted tiene la habilidad de usar lenguajes externos con WINDEV. Para más detalles sobre las diferentes formas de utilizar elementos desarrollados en WINDEV con un lenguaje externo, véase idiomas externos en WINDEV. Este párrafo presenta las operaciones necesarias para migrar una aplicación WINDEV 5.5 que utiliza Visual Basic a WINDEV SaaS. Observación: Las llamadas DDE (a través de CallDDE) en modo de 16 bits ya no están disponibles en esta versión de la interfaz externa. Gestión de objetos y archivos HFSQL en Visual Basic Para migrar una aplicación WINDEV 5.5 que gestiona los objetos en Visual Basic - Migre su proyecto de WINDEV 5.5 a WINDEV 7.5 y ábralo con WINDEV SaaS.
- Si es necesario, cree una configuración de proyecto "Biblioteca. Integre todos los elementos de su proyecto en esta configuración.
- Generar el esqueleto de su aplicación: en editor de análisis, en la pestaña "Análisis", en el grupo "Análisis", despliegue "Generación" y seleccione "Generación avanzada". Atención: No sobrescribas el esqueleto utilizado por tu aplicación.
- Recrear la biblioteca de su aplicación WINDEV: generar la configuración del proyecto "Biblioteca.
- Borre los archivos WinDevxx.Bas y WDHFxx.Bas del directorio de sus códigos fuente (para evitar cualquier confusión).
- En tu proyecto Visual Basic, borra el reference de dependencia a los archivos WDHF.bas y WINDEV.bas.
- copy los siguientes archivos en el directorio de su aplicación.
- WDHF.bas (disponible en el subdirectorio "External Languages\ES\Basic" del directorio de instalación de WINDEV).
- WINDEV.Bas (disponible en el subdirectorio "External Languages\ES\Basic" del directorio de instalación de WINDEV).
- .Bas generado por WINDEV (se encuentra en el directorio de análisis del proyecto WINDEV).
- .gbl generado por WINDEV (se encuentra en el directorio de análisis del proyecto WINDEV).
- Añada estos 4 archivos al proyecto de Visual Basic.
- Borrar las llamadas a CALLDDE desde su aplicación Visual Basic. Esta función sólo se puede utilizar en las aplicaciones en modo de 16 bits.
- Puede gestionar los menús mediante uno de los siguientes métodos:
- Recuperación de los accesos directos de los menús con WDKEY = "*M*":
While WDKey <> "ESC" ' perform the input of the menu Call callwd("SCREEN,input") ' the status report WDKey is set to *M* when a menu choice ' was selected If (WDKey = "*M*") Then '--------------------------------------- ' Test of the selected option. ' WDString contains the sequence of shortcut letters ' that lead to the selected menu choice '--------------------------------------- if( WDString="FQ" ) then WDKey = "ESC" ' Exit> If WDString = "RN" Then Call SearchCity ' Search by City If WDString = "RD" Then Call SearchState ' Search by State If WDString = "DD" Then Call LstState ' Display list. If WDString = "DI" Then Call LstPrint ' Print. If WDString = "DC" Then Call LstConfig ' Configure printer End If Wend - Recuperación de los accesos directos de los menús mediante la gestión directa del acceso directo de la opción:
- En el código de cada opción de menú a Process , asigne el acceso directo a la palabra clave WDKey. Por ejemplo, para Archivo...Abrir:
- Modifique el código de Visual Basic de la siguiente manera:
' the program loops until the File Exit option ' is selected While WDKey <> "ESC" ' perform the input of the menu Call callwd("SCREEN,input") '--------------------------------------- ' Test of the selected option. '--------------------------------------- If WDKey = "FE" then WDKey = "ESC" ' Exit If WDKey = "RN" Then Call FindCity ' Find City If WDKey = "RD" Then Call FindState ' Find State If WDKey = "DD" Then Call ListState ' Display list. If WDKey = "DI" Then Call LstPrint ' Print. If WDKey = "DC" Then Call LstConfig ' Configure printer Wend
- Recompila tu proyecto de Visual Basic.
Atención: el archivo .Bas generado por WINDEV contiene un procedimiento "Main". En su lugar, quédese con su propia Procedure "Principal". - copy las DLLs WINDEV necesarias en el directorio del ejecutable de su aplicación. Atención: wdxxxle.dll es obligatorio.
Observación: Para conocer la lista de DLLs necesarias, cree el ejecutable de su aplicación en WINDEV.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|