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.
  • Presentación
  • ¿Cómo crear un Procedure en código Java?
  • Escribiendo el código de un Procedure global en Java
  • Notas importantes
  • ¿Cómo manejar un WLanguage Procedure?
  • Ejecutando un WLanguage Procedure 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
Presentación
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 Procedure en código Java?

Escribiendo el código de un Procedure global en Java

Para escribir el código de un Procedure global en Java:
  1. Crear un nuevo Procedure global (a través de "New global Procedure" de el menú contextual de conjuntos de Procedure s en el panel "Project explorer"). Especifique el nombre de este Procedure.
  2. En el editor de códigos, haga clic en las letras "WL" que aparecen delante de la leyenda de Procedure global. La barra se vuelve púrpura y los caracteres "Java" aparecen delante del nombre Procedure. El código existente se convierte en comentarios.
Por ejemplo:
Procedimiento WLanguage
se convierte:
Java Procedure
Observación: Para volver al código de WLanguage, sólo tienes que hacer clic en "Java" en la barra de Procedure.

Notas importantes

  • Pasar parámetros a un Procedure de Java se hace automáticamente por 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.
      Observación: 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")..
    Observación: 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 manejar un WLanguage Procedure?

Ejecutando un WLanguage Procedure desde el código Java

Para ejecutar un WLanguage Procedure a partir del código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el Procedure:
Nombre del métodoDevolver tipo Java
callWLProcedimientovoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolargo
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro que se pasa al método corresponde al nombre del WLanguage Procedure a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el WLanguage Procedure (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 de WLanguage Procedure:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

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

Notas importantes

  • Si el Procedure a correr es un Procedure local, le aconsejamos que dé su nombre completo especificando el nombre del elemento al que pertenece el Procedure. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre de Procedure a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el Procedure 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 Procedure. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de Procedure son pasados por copy.
Nueva funcionalidad versión 17
¿Cómo manejar un WLanguage Procedure?

Ejecutando un WLanguage Procedure desde el código Java

Para ejecutar un WLanguage Procedure a partir del código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el Procedure:
Nombre del métodoDevolver tipo Java
callWLProcedimientovoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolargo
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro que se pasa al método corresponde al nombre del WLanguage Procedure a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el WLanguage Procedure (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 de WLanguage Procedure:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

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

Notas importantes

  • Si el Procedure a correr es un Procedure local, le aconsejamos que dé su nombre completo especificando el nombre del elemento al que pertenece el Procedure. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre de Procedure a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el Procedure 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 Procedure. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de Procedure son pasados por copy.
¿Cómo manejar un WLanguage Procedure?

Ejecutando un WLanguage Procedure desde el código Java

Para ejecutar un WLanguage Procedure a partir del código Java, debe llamar a uno de los siguientes métodos según el tipo de valor devuelto por el Procedure:
Nombre del métodoDevolver tipo Java
callWLProcedimientovoid (sin valor de retorno)
callWLProcedimiento_CadenaCadena
callWLProcedimiento_intint
callWLProcedimiento_dobleduplicar
callWLProcedimiento_largolargo
callWLProcedimiento_booleanokaraoke
Durante la llamada al método seleccionado:
  • el primer parámetro que se pasa al método corresponde al nombre del WLanguage Procedure a ejecutar.
  • los otros parámetros corresponden a los parámetros esperados por el WLanguage Procedure (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 de WLanguage Procedure:
GLOBAL Procédure MyProcedure(n is int, b is boolean, s is string)
...

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

Notas importantes

  • Si el Procedure a correr es un Procedure local, le aconsejamos que dé su nombre completo especificando el nombre del elemento al que pertenece el Procedure. Ejemplo : "WIN_Window1.MyProcedure".
  • El nombre de Procedure a ejecutar sólo debe contener caracteres alfanuméricos no acentuados.
  • Si el Procedure 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 Procedure. Se producirá un error fatal si no se puede realizar la conversión.
  • Los parámetros de Procedure son pasados por copy.
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