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
  • ¿Cómo proceder?
  • Ejemplo de uso de un ensamblado .Net
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
C#: Llamada a un procedimiento WLanguage
Presentación
Un procedimiento global en WLanguage puede ser llamado directamente desde el código de un procedimiento global en C#.
¿Cómo proceder?
Para llamar a un procedimiento WLanguage desde el código de un procedimiento global en C#:
  1. Escriba el código del procedimiento WLanguage. El procedimiento WLanguage debe cumplir con algunas reglas:
    • Tener un nombre aceptable en C#.
    • Los parámetros del procedimiento WLanguage y el valor de retorno deben ser de un tipo admitido: Booleano, entero, real, cadena, buffer. Se recomienda pasar parámetros por valor utilizando la palabra clave "LOCAL"..
    • El atributo de extensión "C#" debe añadirse al procedimiento WLanguage.
    Ejemplo:
    PROCEDURE nWL_AddOne(LOCAL n is int), C#: int
    RETURN n+1
  2. A continuación, sólo tiene que llamar al procedimiento desde el código C#.
    Por ejemplo:
    int nCSharp_ResultInt(int i)
    {
    return nWL_AddOne(i);
    }
Ejemplo de uso de un ensamblado .Net
Un procedimiento global en C# puede llamar a funciones de ensamblado mediante usando:
Por ejemplo:
  • Procedimiento global que muestra un mensaje "YesNo":
    using System.Windows.Forms;

    public static bool pTEST(string _sMessage, string _sTitle)
    {

    DialogResult result;

    result = MessageBox.Show (_sMessage, _sTitle, MessageBoxButtons.YesNo,
    MessageBoxIcon.Question);

    return  (result == System.Windows.Forms.DialogResult.Yes);

    }
  • Llamada al procedimiento desde WLanguage (código de clic de un botón u otro):
    bRes = pTEST("This is my message", "My configured title")
    
    Info("YesNo in C# returned" + (bRes? "Yes" ELSE "No"))
Ver también
Versión mínima requerida
  • Versión 23
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/09/2024

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