AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar y utilizar ensamblados .NET
  • Presentación
  • Creación de un ensamblaje.NET a partir de un proyecto WINDEV
  • Generación de clases C# a partir de clases WINDEV
  • Consejos para optimizar el código de las clases
  • Tipos de parámetros y tipos de valores de retorno
  • "Parámetros "Entrada/Salida
  • Consecuencia: un código ensamblador más fácil
  • Creando el programa instalación de un ensamblaje .NET
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Antes de crear un ensamblaje.NET, hay que comprobar que el configuración del ordenador de desarrollo.
Creación de un ensamblaje.NET a partir de un proyecto WINDEV
Para crear un ensamblaje.NET:
  1. Abra el proyecto WINDEV a partir del cual se debe crear el ensamblaje.NET.
    Este proyecto debe contener todos los elementos requeridos por el ensamblaje.NET. Este proyecto puede contener, por ejemplo, uno o más procedimientos globales y/o clases, que contengan varios métodos. Estos métodos y/o procedimientos serán los puntos de entrada de la asamblea.
    Observación: Los ensamblajes.NET destinados a ser utilizados en otros entornos deben estar documentados.. Esta documentación es generada automáticamente por WINDEV.
  2. Si es necesario, cree una configuración de proyecto ".NET assembly".: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", expanda "Nueva configuración" y seleccione ".NET assembly DLL ".. En la asistente, especifique:
    • el nombre y la descripción de la configuración de proyecto.
    • los elementos incluidos en la configuración del proyecto.
    • Validar. La configuración del proyecto se crea con los elementos necesarios.
  3. En los botones de acceso rápido, haga clic en para generar el ensamblado .NET. Se inicia la creación del ensamblado .NET asistente.
  4. Especifique las propiedades del ensamblaje.NET que se creará: nombre del archivo, empresa, description, derechos de autor, etc..

    El botón "Avanzado" se utiliza para definir las propiedades adicionales específicas del ensamblado .NET.
  5. Especifique el número de versión. Hay dos formatos disponibles para los números de versión:
    • Formato estandar. Este formato es el formato estándar administrado por Windows. Este formato corresponde a una set de 4 números separados por puntos.
      • El primer grupo de 4 dígitos corresponde al número de cambios importantes realizados en la aplicación.
      • El segundo grupo de 4 dígitos corresponde al número de cambios menores realizados en la aplicación.
      • El tercer grupo de 4 dígitos corresponde al número de generación.
        Le aconsejamos que incremente automáticamente este número en cada generación. Esta operación de incremento se realiza automáticamente si está marcada la opción "Incrementar automáticamente la versión en cada generación".
      • El último grupo de 4 dígitos corresponde al número de revisiones (ramas en la SCM por ejemplo).
    • Formato para compatibilidad. Este formato se utilizó hasta la versión 12 para las aplicaciones WINDEV.
      Observación: Todos los caracteres (dígitos y letras) están permitidos. Por ejemplo: "1.01A".
      Si está marcada la opción "Incrementar automáticamente la versión en cada generación", el número de versión se modificará en cada generación.: el número de versión "1.01A" pasará a ser "1.01B" y el número de versión "A14Z" pasará a ser "A15A".
  6. Seleccione los diferentes elementos WINDEV (proyecto, ventanas, clases,...) que se incluirán en el ensamblaje.NET.
    • El botón "Añadir" se utiliza para añadir un elemento a la asamblea .NET: imágenes, archivos de texto, etc.
    • El botón "Eliminar" permite suprimir un elemento del ensamblado .NET. Los archivos correspondientes y sus dependencias no se incluirán en el ensamblaje.NET.
    • El botón "WDU" permite visualizar los elementos que se encuentran en una biblioteca creada previamente.
      Observación: Si se selecciona el proyecto WINDEV (archivo ".WDP"):
      • el análisis del proyecto será associated con el ensamblaje del .NET.
      • la inicialización del proyecto Event se ejecutará cuando se inicialice el ensamblado .NET.
      • el cierre del proyecto Event se ejecutará cuando se cierre el ensamblado .NET.
  7. Seleccione las clases WINDEV (archivos ".WDC") y los conjuntos de procedimientos (archivo ".WDG") que se harán accesibles. Estas clases y estos conjuntos de procedimientos pueden ser manejados desde la aplicación que utilizará el ensamblado.NET.
    Una clase public del ensamblaje debe tener un constructor sin parámetro (o con parámetros opcionales).
    Todas las clases que se instancian en una clase public del conjunto deben ser también public.
    Observación: Se genera una clase .NET con el nombre de la set de procedimientos. Esta clase.NET contiene:
    • una función estática correspondiente a cada función de la set de procedimientos.
    • un miembro estático que corresponde a cada variable de los procedimientos de la set de WINDEV.
  8. Seleccione:
    • la versión de .NET Framework de destino.
    • la WINDEV framework (32 o 64 bits) que se proporcionará con el ensamblado .NET.
  9. Seleccione las librerías del Framework WINDEV necesarias para el funcionamiento de su ensamblador.
    Observaciones:
    • Las bibliotecas de WINDEV Framework correspondientes a .NET (wd29 0netx.dll, por ejemplo) no pueden renombrarse.
    • Se deben utilizar algunas configuraciones de proyecto si el mismo proyecto permite generar varias versiones del mismo ensamblaje.
    • Deben generarse dos ensamblados .NET en WINDEV si un ensamblado .NET debe ejecutarse en una versión de 32 bits y otra de 64 bits. El mismo ensamblado no puede ejecutarse en versiones de 32 y 64 bits.
  10. Configure el mensaje de error si es necesario. Este mensaje se mostrará si se produce un error al utilizar el ensamblaje.NET..
    El botón "Default" permite configurar un mensaje de error Default.
  11. Seleccione las opciones específicas del conjunto:
    • El botón "Opciones de compilación" se utiliza para seleccionar un C específico
    • El botón "Propiedades avanzadas" se usa para definir si el ensamblado .NET debe ser accesible por un programa que usa la tecnología COM. Para obtener más información, consulte Creación de un ensamblado .NET accesible mediante COM.
  12. Valide.
El ensamblaje .Net se genera en el directorio EXE del proyecto así como un XML Document que contiene el Document ation sobre el ensamblaje.
Observaciones:
  • Los ensamblajes generados por WINDEV pueden ser utilizados como cualquier otro ensamblaje.NET. Sin embargo, el WINDEV framework y el ensamblaje deben encontrarse en el mismo directorio.
  • Limitación: Los informes y las consultas no funcionan en los ensamblajes.NET.
  • Los ensamblajes .Net generados por WINDEV tienen un único contexto de ejecución: por lo tanto, pueden ser dirigidas por un solo Thread.
Generación de clases C# a partir de clases WINDEV

Consejos para optimizar el código de las clases

A continuación se presentan consejos para optimizar el código de las clases generadas. En tus clases de WINDEV:
  • Escriba los parámetros de los métodos y los valores de retorno.
  • Utilice la palabra clave "LOCAL" para que los parámetros de los métodos no sean parámetros de "Entrada/Salida".
  • Reemplace las palabras reservadas de C#.
  • Elimina las múltiples herencias.

Tipos de parámetros y tipos de valores de retorno

Los tipos disponibles son los de WLanguage.
Si los tipos de parámetros no están especificados en el prototipo del método, son definidos automáticamente por WINDEV.. En este caso, el generador de conjuntos .NET utiliza el tipo "Object".

"Parámetros "Entrada/Salida

Si no se utiliza la palabra clave LOCAL en la declaración del parámetro en el prototipo de la función, el parámetro se considera en "Entrada/Salida" (el generador de ensamblajes utiliza la palabra clave "ref").

Consecuencia: un código ensamblador más fácil

Cuando se exporta una clase estándar de WLanguage, todos los parámetros son no mecanografiados y están en Input/Output.
Si no se realizan las optimizaciones mencionadas, el generador de ensamblados genera funciones que aceptan parámetros "ref object", lo que hace más complejo el programa que utiliza el ensamblado.
En efecto, para pasar un parámetro "objeto ref" a una función (en C#, por ejemplo), es necesario:
  1. Crea un "Objeto".
  2. Copia el tipo Variable de C# en este "objeto".
  3. Pasar por reference un "Objeto" en parámetro al método de la clase WLanguage.
Creando el programa instalación de un ensamblaje .NET
El programa instalación para el ensamblaje de a.NET se crea como cualquier otro programa instalación para una aplicación estándar de WINDEV.
Para crear el programa instalación de un ensamblado .NET:
  1. En los botones de acceso rápido, seleccione el modo de generación "Crear el procedimiento instalación del conjunto".
  2. Siga las instrucciones de la asistente.
Observación: Los ensamblajes generados por WINDEV pueden ser utilizados como cualquier otro ensamblaje.NET. Sin embargo, el WINDEV framework y el ensamblaje deben encontrarse en el mismo directorio.
Versión mínima requerida
  • Versión 9
Comentarios
Exemplo
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/3763-windev-desenvolvendo-dll-assembler-net-32-64-usando-3764/read.awp
Boller
01 06 2021

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local