PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • ¿Cómo crear un procedimiento en código Java?
  • Escribir el código de un procedimiento global en Java
  • Notas importantes
  • ¿Cómo ejecutar un procedimiento WLanguage?
  • Ejecutar un procedimiento WLanguage desde el código Java
  • Notas importantes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Panorama general
Usted tiene la capacidad de escribir código Java:
  • en las aplicaciones Java generadas con WINDEV.
  • en las aplicaciones Android generadas con WINDEV Mobile.
Esto le permite crear procedimientos globales en Java.
Versiones 17 y posteriores
Estos procedimientos Java pueden llamar directamente a los procedimientos de WLangage de su proyecto.
Nueva funcionalidad versión 17
Estos procedimientos Java pueden llamar directamente a los procedimientos de WLangage de su proyecto.
Estos procedimientos Java pueden llamar directamente a los procedimientos de WLangage de su proyecto.
¿Cómo crear un procedimiento en código Java?

Escribir el código de un procedimiento global en Java

Para escribir el código de un procedimiento global en Java:
  1. Crear un nuevo procedimiento global (mediante "Nuevo procedimiento global" en el menú desplegable de conjuntos de procedimientos del panel "Explorador de proyectos").. Especifique el nombre de este procedimiento.
  2. En el editor de código, haga clic en las letras "WL" que aparecen delante de la leyenda del procedimiento global. La barra se vuelve de color púrpura y los caracteres "Java" aparecen delante del nombre del procedimiento.. El código existente se convierte en comentarios.
Por ejemplo:
Procedimiento WLanguage
se convierte:
Java procedure
Nota: Para volver al código de WLanguage, todo lo que tiene que hacer es hacer clic en "Java" en la barra de procedimiento.

Notas importantes

  • La transferencia de parámetros a un procedimiento Java se realiza automáticamente por medio de un valor.
  • Los parámetros de los procedimientos escritos en Java deben necesariamente estar escritos con un tipo primitivo (entero, real, cadena,...)..
    Atención: El tipo de flotador no está soportado, puede ser reemplazado por el tipo doble.
  • Los valores de retorno de los métodos deben corresponder necesariamente a un tipo primitivo (entero, real, cadena, ....).
    Atención: El tipo de flotador no está soportado, puede ser reemplazado por el tipo doble.
  • Atención: debe añadir las importaciones correspondientes a las clases Java utilizadas en el código Java nativo introducido (mediante la palabra clave "Importar"). Para una mejor legibilidad, le aconsejamos que añada estas importaciones antes de declarar el método.
  • Android Las clases Java utilizadas en el código Java nativo deben especificarse en el asistente para generar la aplicación Android.:
    • "Paso"Integrar bibliotecas" para las clases incluidas en las bibliotecas ".jar" o ".aar.
    • Paso"Integración de dependencias de Maven" para las dependencias de Maven.
      señalar: La prueba de estas clases no se puede ejecutar en modo GO. La aplicación debe generarse e iniciarse.
  • Java Las clases Java utilizadas en el código Java nativo deben especificarse en el asistente para generar la aplicación Java (paso"Otros archivos de archivo")..
    señalar: La prueba de estas clases no se puede ejecutar en modo GO. La aplicación debe generarse e iniciarse.
Versiones 17 y posteriores
¿Cómo ejecutar un procedimiento WLanguage?

Ejecutar un procedimiento WLanguage desde el código Java

Para ejecutar un procedimiento WLanguage desde el código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el procedimiento:
Nombre del métodoDevolver tipo Java
callProcedimientoWLvoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolong
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro a pasar al método corresponde al nombre del procedimiento WLanguage a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el procedimiento WLanguage (si es necesario). Tiene la posibilidad de utilizar parámetros de cualquier tipo de Java simple (string, int, double, long, boolean,...). Si el parámetro especificado no corresponde a un tipo Java simple, se convertirá automáticamente en "string" mediante una llamada a su método "toString()"..
Ejemplo:
Código del procedimiento WLanguage:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

RESULT s
Para llamar al procedimiento MyProcedure desde el código Java:
callWLProcedure_String("MyProcedure",5,false,"test")

Notas importantes

  • Si el procedimiento a ejecutar es un procedimiento local, le aconsejamos que indique su nombre completo especificando el nombre del elemento al que pertenece el procedimiento.. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre del procedimiento a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el procedimiento a ejecutar devuelve un valor, este valor se convertirá automáticamente en el tipo primitivo de Java correspondiente al método utilizado al llamar al procedimiento.. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de procedimiento se pasan por copia.
Nueva funcionalidad versión 17
¿Cómo ejecutar un procedimiento WLanguage?

Ejecutar un procedimiento WLanguage desde el código Java

Para ejecutar un procedimiento WLanguage desde el código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el procedimiento:
Nombre del métodoDevolver tipo Java
callProcedimientoWLvoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolong
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro a pasar al método corresponde al nombre del procedimiento WLanguage a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el procedimiento WLanguage (si es necesario). Tiene la posibilidad de utilizar parámetros de cualquier tipo de Java simple (string, int, double, long, boolean,...). Si el parámetro especificado no corresponde a un tipo Java simple, se convertirá automáticamente en "string" mediante una llamada a su método "toString()"..
Ejemplo:
Código del procedimiento WLanguage:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

RESULT s
Para llamar al procedimiento MyProcedure desde el código Java:
callWLProcedure_String("MyProcedure",5,false,"test")

Notas importantes

  • Si el procedimiento a ejecutar es un procedimiento local, le aconsejamos que indique su nombre completo especificando el nombre del elemento al que pertenece el procedimiento.. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre del procedimiento a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el procedimiento a ejecutar devuelve un valor, este valor se convertirá automáticamente en el tipo primitivo de Java correspondiente al método utilizado al llamar al procedimiento.. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de procedimiento se pasan por copia.
¿Cómo ejecutar un procedimiento WLanguage?

Ejecutar un procedimiento WLanguage desde el código Java

Para ejecutar un procedimiento WLanguage desde el código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el procedimiento:
Nombre del métodoDevolver tipo Java
callProcedimientoWLvoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolong
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro a pasar al método corresponde al nombre del procedimiento WLanguage a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el procedimiento WLanguage (si es necesario). Tiene la posibilidad de utilizar parámetros de cualquier tipo de Java simple (string, int, double, long, boolean,...). Si el parámetro especificado no corresponde a un tipo Java simple, se convertirá automáticamente en "string" mediante una llamada a su método "toString()"..
Ejemplo:
Código del procedimiento WLanguage:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

RESULT s
Para llamar al procedimiento MyProcedure desde el código Java:
callWLProcedure_String("MyProcedure",5,false,"test")

Notas importantes

  • Si el procedimiento a ejecutar es un procedimiento local, le aconsejamos que indique su nombre completo especificando el nombre del elemento al que pertenece el procedimiento.. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre del procedimiento a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el procedimiento a ejecutar devuelve un valor, este valor se convertirá automáticamente en el tipo primitivo de Java correspondiente al método utilizado al llamar al procedimiento.. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de procedimiento se pasan por copia.
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario