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.
  • Presentación
  • Nuevas funciones WLanguage
  • Funciones WLanguage mejoradas
  • Nuevas propiedades WLanguage
  • Mejoras en las propiedades de WLanguage
  • Nuevos tipos avanzados de WLanguage
  • Tipos avanzados de WLanguage mejorados
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
En la versión 28, se han introducido nuevas funciones, propiedades y tipos de datos y se han mejorado algunos.
Nuevas funciones WLanguage
WEBDEV - Código ServidorWindows Las nuevas funciones de WLanguage en el código del servidor son las siguientes:
AIDetectDetecta diferentes elementos en una imagen: objeto, rostros, etc, ... Esta detección se realiza mediante la inteligencia artificial (IA).
AIDetectModelEjecuta un modelo de red neuronal entrenado en una imagen. Esta función utiliza la inteligencia artificial para detectar objetos en una imagen.
DiagramEndModificationIndica el final de una serie de acciones realizadas en un documento de tipo Diagrama en un solo evento (acciones en el menú "Rehacer/Deshacer".
DiagramGroupCrea un grupo a partir de los elementos seleccionados en el editor de Diagram control.
DiagramInfoXYIndica la presencia de una forma en una posición determinada en el Editor Diagram control.
DiagramLoadCarga un Diagram en un Diagram Variable a partir de un archivo ".wddiag", un memo o un buffer binario.
DiagramLoadLibraryCarga un archivo Diagram y crea una biblioteca de formas preestablecidas a partir de él.
DiagramSaveGuarda un Diagram como archivo "diag".
DiagramSelectMinusDeselecciona una forma en un Diagram Editor control.
DiagramSelectPlusSelecciona una forma en un Diagram Editor control.
DiagramShapeToImageCrea una imagen a partir de una forma en una Diagram (la forma puede aparecer o no en la Diagram).
DiagramStartModificationIndica el inicio de una serie de acciones realizadas en un documento de tipo Diagrama en un solo evento (acciones en el menú "Rehacer/Deshacer").
DiagramToImageExporta una Diagram a una Variable de tipo Image.
DiagramToSVGExporta una Diagram a un SVG Image.
DiagramUngroupDisocia las diferentes formas de un grupo en un Diagram Editor control.
EmailExportHTMLRecupera el código HTML de un correo electrónico para mostrarlo en una control HTML (control HTML, control HTML Display, etc.).
ExecuteRefreshUIElementEjecuta inmediatamente el evento "Solicitud para actualizar la visualización" del elemento especificado.
geoGetAddressRecupera una dirección o una lista de direcciones correspondientes a la description de un lugar geográfico.
grHolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
grStartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
gStoredValueAñade un valor "Invisible" a un elemento de un cuadro de lista, Combo Box o control Planificador.
gStoredValueEnablePermite (o no) recuperar el valor definido por gStoredValue en un Cuadro de Lista o en una control Combo Box.
HClusterMasterNodeDevuelve el nombre del nodo maestro de un cluster HFSQL.
HExportJSONStringExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a una cadena de JSON.
HRSRenameServerCambia el nombre DNS del servidor de replicación si tiene un nuevo nombre.
HTMLInsertAfterAñade un nodo después del nodo especificado en un HTML Document.
HTMLInsertBeforeAñade un nodo antes del nodo especificado en un HTML Document.
HTMLInsertFirstChildAñade un hijo al principio de los hijos del nodo actual en un HTML Document.
HTMLInsertLastChildAñade un hijo después del hijo del nodo actual en un HTML Document.
HTMLModifyAttributeAñade o cambia un atributo del nodo actual del HTML Document.
HTMLRemoveElimina el nodo especificado y sus descendientes en un HTML Document.
HTMLRemoveAttributeElimina un atributo determinado
HTMLRemoveChildElimina un nodo dado en el nodo actual de un HTML Document.
HTMLUnwrapAllChildrenElimina el nodo especificado en una Document HTML sin borrar sus hijos, que ocupan su lugar.
HTMLWrapEnvuelve el nodo especificado en un nodo dado de un HTML Document.
HTMLWrapAllChildrenEnvuelve todos los hijos del nodo dado en un nuevo nodo en un HTML Document.
HTransactionRollbackToSavepointDevuelve la transacción al punto de guardado.
HTransactionSavepointDeclara un punto de guardado de la transacción.
iPrintDiagramImprime una Diagram de:
  • a Diagram Editor control,
  • al archivo "wddiag,
  • a Diagram Variable.
iSequencingAddDiagramAñade una Diagram Document en una secuencia de impresiones reporte.
JSONToXMLConvierte una cadena JSON en XML.
LuhnCalculateCalcula el siguiente dígito de control de Luhn para una secuencia dada.
LuhnCheckComprueba que la secuencia dada es válida según la fórmula de Luhn.
PDFAddImageAñade una Image a una página de un archivo PDF existente.
PDFAddWatermarkAñade una Watermark a todas o algunas páginas de un archivo PDF existente.
PDFGetSignatureObtiene la firma de un PDF Document como un buffer.
PDFGetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
PDFNbSignaturesObtiene el número de firmas en un PDF Document.
PythonAddPathAñade el ruta a un directorio o el ruta al entorno virtual para buscar módulos de Python.
PythonExecuteEjecuta una función de un módulo de Python.
PythonInitializeIndica la ubicación de la DLL de Python a cargar.
PythonTerminateDescarga la DLL de Python y libera la memoria.
RedisGetObtiene el valor de una clave de un servidor Redis como una cadena.
RedisSetCambia el valor de una clave en un servidor Redis.
RegexReplaceReemplaza todas las partes de una cadena que siguen un formato específico.
RegexSearchBusca las partes de una cadena que siguen un formato específico.
RegistryCopyKeyCopia una clave del registro con todas sus subclaves y valores.
RegistryListkeyEnumera las subclaves de una clave de registro.
RegistryRenameRenombra una clave en el registro.
RequestRefreshUIElementSolicita la ejecución del evento "Solicitud para actualizar la visualización" del elemento especificado (y devuelve el control sin esperar la ejecución del evento).
StringDeleteDuplicateElimina los duplicados entre las subcadenas de una cadena, basándose en uno o varios separadores.
StringToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
TableSearchEverywhereBusca un valor en todas las columnas de los siguientes controles:
  • control Tabla,
  • Control Tabla TreeView,
  • control Tabla que aparece en un control Combo Box.
WebserviceWriteCustomHTTPCodeEspecifica el código HTTP personalizado que se devolverá cuando finalice la ejecución de la función REST Webservice.
XMLToJSONConvierte una cadena XML en JSON.
Las nuevas funciones de WLanguage (sintaxis del prefijo) en el código del servidor son las siguientes:
<Chart>.HolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
<Chart>.StartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
<Conexión HFSQL>.RSRenameServerCambia el nombre DNS del servidor de replicación si tiene un nuevo nombre.
<Conexión HFSQL>.TransactionRollbackToSavepointDevuelve la transacción al punto de guardado.
<Conexión HFSQL>.TransactionSavepointDeclara un punto de guardado de la transacción.
<Diagram>.ToSVGExporta una Diagram a un SVG Image.
<Editor de Diagram>.StartModificationIndica el inicio de una serie de acciones realizadas en un control Editor de diagramas en un solo evento (acciones en el menú "Rehacer/Deshacer".
<Editor de diagramas>.EndModificationIndica el final de una serie de acciones realizadas en un control Editor de diagramas en un solo evento (acciones en el menú "Rehacer/Deshacer".
<Fichero HFSQL>.ExportJSONStringExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a una cadena de JSON.
<htmlNode Variable>.InsertAfterAñade un nodo después del nodo especificado en un HTML Document.
<htmlNode Variable>.InsertBeforeAñade un nodo antes del nodo especificado en un HTML Document.
<htmlNode Variable>.InsertFirstChildAñade un hijo al principio de los hijos del nodo actual en un HTML Document.
<htmlNode Variable>.InsertLastChildAñade un hijo después del hijo del nodo actual en un HTML Document.
<htmlNode Variable>.ModifyAttributeAñade o cambia un atributo del nodo actual del HTML Document.
<htmlNode Variable>.RemoveElimina el nodo especificado y sus descendientes en un HTML Document.
<htmlNode Variable>.RemoveAttributeElimina un atributo determinado
<htmlNode Variable>.RemoveChildElimina un nodo dado en el nodo actual de un HTML Document.
<htmlNode Variable>.UnwrapAllChildrenElimina el nodo especificado en una Document HTML sin borrar sus hijos, que ocupan su lugar.
<htmlNode Variable>.WrapEnvuelve el nodo especificado en un nodo dado de un HTML Document.
<htmlNode Variable>.WrapAllChildrenEnvuelve todos los hijos del nodo dado en un nuevo nodo en un HTML Document.
<Lector de PDF>.AddWatermarkAñade una Watermark a todas las páginas de un archivo PDF en un lector de PDF control.
<lector de PDF>.GetSignatureObtiene la firma de un PDF Document como un buffer.
<Lector de PDF>.NbSignaturesObtiene el número de firmas en un PDF Reader control.
<lectorPDF>.GetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
<pdfDocument Variable>.AddWatermarkAñade una Watermark a todas las páginas de un archivo PDF existente.
<pdfDocument Variable>.GetSignatureObtiene la firma de un PDF Document como un buffer.
<pdfDocument Variable>.GetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
<pdfDocument Variable>.GuardarGuarda el contenido de una variable de tipo pdfDocument en un archivo ".PDF".
<pdfDocument Variable>.NbSignaturesObtiene el número de firmas en un PDF Document.
<pdfPage Variable>.AddImageAñade una Image a una Page en un archivo PDF existente.
<pdfPage Variable>.AddWatermarkAñade una Watermark a una Page de un archivo PDF existente.
<redisConnection>.getObtiene el valor de una clave de un servidor Redis como una cadena.
<redisConnection>.setCambia el valor de una clave en un servidor Redis.
<Table>.SearchEverywhereBusca un valor en todas las columnas de los siguientes controles:
  • control Tabla,
  • Control Tabla TreeView,
  • control Tabla que aparece en un control Combo Box.
<Tipo Ansi string>.DeleteDuplicateElimina los duplicados entre las subcadenas de una cadena, basándose en uno o varios separadores.
<Tipo Ansi string>.ToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
WEBDEV - Código ServidorLinux Las nuevas funciones de WLanguage para WEBDEV en Linux son las siguientes:
AIDetectDetecta diferentes elementos en una imagen: objeto, rostros, etc, ... Esta detección se realiza mediante la inteligencia artificial (IA).
AIDetectModelEjecuta un modelo de red neuronal entrenado en una imagen. Esta función utiliza la inteligencia artificial para detectar objetos en una imagen.
DiagramEndModificationIndica el final de una serie de acciones realizadas en un documento de tipo Diagrama en un solo evento (acciones en el menú "Rehacer/Deshacer".
DiagramGroupCrea un grupo a partir de los elementos seleccionados en el editor de Diagram control.
DiagramInfoXYIndica la presencia de una forma en una posición determinada en el Editor Diagram control.
DiagramLoadCarga un Diagram en un Diagram Variable a partir de un archivo ".wddiag", un memo o un buffer binario.
DiagramLoadLibraryCarga un archivo Diagram y crea una biblioteca de formas preestablecidas a partir de él.
DiagramSaveGuarda un Diagram como archivo "diag".
DiagramSelectMinusDeselecciona una forma en un Diagram Editor control.
DiagramSelectPlusSelecciona una forma en un Diagram Editor control.
DiagramShapeToImageCrea una imagen a partir de una forma en una Diagram (la forma puede aparecer o no en la Diagram).
DiagramStartModificationIndica el inicio de una serie de acciones realizadas en un documento de tipo Diagrama en un solo evento (acciones en el menú "Rehacer/Deshacer").
DiagramToImageExporta una Diagram a una Variable de tipo Image.
DiagramToSVGExporta una Diagram a un SVG Image.
DiagramUngroupDisocia las diferentes formas de un grupo en un Diagram Editor control.
EmailExportHTMLRecupera el código HTML de un correo electrónico para mostrarlo en una control HTML (control HTML, control HTML Display, etc.).
ExecuteRefreshUIElementEjecuta inmediatamente el evento "Solicitud para actualizar la visualización" del elemento especificado.
geoGetAddressRecupera una dirección o una lista de direcciones correspondientes a la description de un lugar geográfico.
grHolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
grStartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
gStoredValueAñade un valor "Invisible" a un elemento de un cuadro de lista, Combo Box o control Planificador.
gStoredValueEnablePermite (o no) recuperar el valor definido por gStoredValue en un Cuadro de Lista o en una control Combo Box.
HClusterMasterNodeDevuelve el nombre del nodo maestro de un cluster HFSQL.
HExportJSONStringExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a una cadena de JSON.
HRSRenameServerCambia el nombre DNS del servidor de replicación si tiene un nuevo nombre.
HTMLInsertAfterAñade un nodo después del nodo especificado en un HTML Document.
HTMLInsertBeforeAñade un nodo antes del nodo especificado en un HTML Document.
HTMLInsertFirstChildAñade un hijo al principio de los hijos del nodo actual en un HTML Document.
HTMLInsertLastChildAñade un hijo después del hijo del nodo actual en un HTML Document.
HTMLModifyAttributeAñade o cambia un atributo del nodo actual del HTML Document.
HTMLRemoveElimina el nodo especificado y sus descendientes en un HTML Document.
HTMLRemoveAttributeElimina un atributo determinado
HTMLRemoveChildElimina un nodo dado en el nodo actual de un HTML Document.
HTMLUnwrapAllChildrenElimina el nodo especificado en una Document HTML sin borrar sus hijos, que ocupan su lugar.
HTMLWrapEnvuelve el nodo especificado en un nodo dado de un HTML Document.
HTMLWrapAllChildrenEnvuelve todos los hijos del nodo dado en un nuevo nodo en un HTML Document.
HTransactionRollbackToSavepointDevuelve la transacción al punto de guardado.
HTransactionSavepointDeclara un punto de guardado de la transacción.
JSONToXMLConvierte una cadena JSON en XML.
LuhnCalculateCalcula el siguiente dígito de control de Luhn para una secuencia dada.
LuhnCheckComprueba que la secuencia dada es válida según la fórmula de Luhn.
PDFAddImageAñade una Image a una página de un archivo PDF existente.
PDFAddWatermarkAñade una Watermark a todas o algunas páginas de un archivo PDF existente.
PDFGetSignatureObtiene la firma de un PDF Document como un buffer.
PDFGetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
PDFNbSignaturesObtiene el número de firmas en un PDF Document.
PythonAddPathAñade el ruta a un directorio o el ruta al entorno virtual para buscar módulos de Python.
PythonExecuteEjecuta una función de un módulo de Python.
PythonInitializeIndica la ubicación de la DLL de Python a cargar.
PythonTerminateDescarga la DLL de Python y libera la memoria.
RedisGetObtiene el valor de una clave de un servidor Redis como una cadena.
RedisSetCambia el valor de una clave en un servidor Redis.
RegexReplaceReemplaza todas las partes de una cadena que siguen un formato específico.
RegexSearchBusca las partes de una cadena que siguen un formato específico.
RequestRefreshUIElementSolicita la ejecución del evento "Solicitud para actualizar la visualización" del elemento especificado (y devuelve el control sin esperar la ejecución del evento).
SocketConnectSSLSe utiliza para establecer una conexión segura con un servidor SSL.
StringDeleteDuplicateElimina los duplicados entre las subcadenas de una cadena, basándose en uno o varios separadores.
StringToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
TableSearchEverywhereBusca un valor en todas las columnas de los siguientes controles:
  • control Tabla,
  • Control Tabla TreeView,
  • control Tabla que aparece en un control Combo Box.
TestAddIterationAñade una iteración a la prueba actual y da los valores de los parámetros de prueba para esta iteración.
TestCheckEscribe un resultado en el estado reporte de un test según el resultado de una expresión booleana.
TestWriteResultEscribe información o un error en el status reporte de una prueba unitaria, en el editor de pruebas.
WebserviceWriteCustomHTTPCodeEspecifica el código HTTP personalizado que se devolverá cuando finalice la ejecución de la función REST Webservice.
XMLToJSONConvierte una cadena XML en JSON.
Las nuevas funciones de WLanguage (sintaxis de prefijo) para WEBDEV en Linux son las siguientes:
<Chart>.HolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
<Chart>.StartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
<Conexión HFSQL>.RSRenameServerCambia el nombre DNS del servidor de replicación si tiene un nuevo nombre.
<Conexión HFSQL>.TransactionRollbackToSavepointDevuelve la transacción al punto de guardado.
<Conexión HFSQL>.TransactionSavepointDeclara un punto de guardado de la transacción.
<Diagram>.ToSVGExporta una Diagram a un SVG Image.
<Editor de Diagram>.StartModificationIndica el inicio de una serie de acciones realizadas en un control Editor de diagramas en un solo evento (acciones en el menú "Rehacer/Deshacer".
<Editor de diagramas>.EndModificationIndica el final de una serie de acciones realizadas en un control Editor de diagramas en un solo evento (acciones en el menú "Rehacer/Deshacer".
<Fichero HFSQL>.ExportJSONStringExporta los registros de un archivo de datos (HFSQL u OLE DB), vista o consulta a una cadena de JSON.
<htmlNode Variable>.InsertAfterAñade un nodo después del nodo especificado en un HTML Document.
<htmlNode Variable>.InsertBeforeAñade un nodo antes del nodo especificado en un HTML Document.
<htmlNode Variable>.InsertFirstChildAñade un hijo al principio de los hijos del nodo actual en un HTML Document.
<htmlNode Variable>.InsertLastChildAñade un hijo después del hijo del nodo actual en un HTML Document.
<htmlNode Variable>.ModifyAttributeAñade o cambia un atributo del nodo actual del HTML Document.
<htmlNode Variable>.RemoveElimina el nodo especificado y sus descendientes en un HTML Document.
<htmlNode Variable>.RemoveAttributeElimina un atributo determinado
<htmlNode Variable>.RemoveChildElimina un nodo dado en el nodo actual de un HTML Document.
<htmlNode Variable>.UnwrapAllChildrenElimina el nodo especificado en una Document HTML sin borrar sus hijos, que ocupan su lugar.
<htmlNode Variable>.WrapEnvuelve el nodo especificado en un nodo dado de un HTML Document.
<htmlNode Variable>.WrapAllChildrenEnvuelve todos los hijos del nodo dado en un nuevo nodo en un HTML Document.
<Lector de PDF>.AddWatermarkAñade una Watermark a todas las páginas de un archivo PDF en un lector de PDF control.
<lector de PDF>.GetSignatureObtiene la firma de un PDF Document como un buffer.
<Lector de PDF>.NbSignaturesObtiene el número de firmas en un PDF Reader control.
<lectorPDF>.GetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
<pdfDocument Variable>.AddWatermarkAñade una Watermark a todas las páginas de un archivo PDF existente.
<pdfDocument Variable>.GetSignatureObtiene la firma de un PDF Document como un buffer.
<pdfDocument Variable>.GetSignatureDateObtiene la fecha de una de las firmas de un PDF Document.
<pdfDocument Variable>.GuardarGuarda el contenido de una variable de tipo pdfDocument en un archivo ".PDF".
<pdfDocument Variable>.NbSignaturesObtiene el número de firmas en un PDF Document.
<pdfPage Variable>.AddImageAñade una Image a una Page en un archivo PDF existente.
<pdfPage Variable>.AddWatermarkAñade una Watermark a una Page de un archivo PDF existente.
<redisConnection>.getObtiene el valor de una clave de un servidor Redis como una cadena.
<redisConnection>.setCambia el valor de una clave en un servidor Redis.
<Table>.SearchEverywhereBusca un valor en todas las columnas de los siguientes controles:
  • control Tabla,
  • Control Tabla TreeView,
  • control Tabla que aparece en un control Combo Box.
<Tipo Ansi string>.DeleteDuplicateElimina los duplicados entre las subcadenas de una cadena, basándose en uno o varios separadores.
<Tipo Ansi string>.ToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
PHP Las nuevas funciones de WLanguage para PHP son las siguientes:
grHolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
grStartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
gStoredValueAñade un valor "Invisible" a un elemento de un cuadro de lista, Combo Box o control Planificador.
gStoredValueEnablePermite (o no) recuperar el valor definido por gStoredValue en un Cuadro de Lista o en una control Combo Box.
JSONToStringConvierte el contenido de una variable de tipo JSON a una cadena JSON.
StringToJSONConvierte una cadena JSON en una variable de tipo JSON.
StringToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
Las nuevas funciones de WLanguage (sintaxis de prefijo) para PHP son las siguientes:
<Chart>.HolePercentageModifica el porcentaje que corresponde al radio del agujero en los siguientes gráficos:
  • Anillo,
  • Gráfico de barras radiales.
<Chart>.StartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
<Tipo Ansi string>.ToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
WEBDEV - Código Navegador Las nuevas funciones de WLanguage para WEBDEV en el código del navegador son las siguientes:
grStartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
StringToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
TableInfoXYVuelve para una posición dada en una Tabla o control Tabla TreeView (coordenadas de un punto control):
  • el nombre de la columna mostrada para la posición especificada.
  • el índice de la fila o columna para la posición especificada.
WebSocketClientConnectEstablece una conexión entre el cliente y un servidor WebSocket.
WebSocketClientConnectSSLEstablece una conexión SSL entre el cliente y un servidor WebSocket.
Las nuevas funciones de WLanguage (sintaxis del prefijo) para WEBDEV en el código del navegador son las siguientes:
<Chart>.StartAngleEstablece el ángulo inicial de la primera sección en los siguientes tipos de gráfico:
  • Tarta, semicircular o donut.
  • Proyección solar.
  • Gráfico de barras radiales.
<Tabla>.InfoXYVuelve para una posición dada en una Tabla o control Tabla TreeView (coordenadas de un punto control):
  • el nombre de la columna mostrada para la posición especificada.
  • el índice de la fila o columna para la posición especificada.
<Tipo Ansi string>.ToNumDevuelve el valor numérico de una cadena de caracteres. Esta función permite realizar cálculos numéricos en las cadenas de caracteres.
Funciones WLanguage mejoradas
WEBDEV - Código ServidorWindowsLinux En esta versión se han modificado las siguientes funciones:
dbgInfoNueva constante utilizada para determinar:
  • Nombre del control asociado al WLanguage Event que se está ejecutando,
  • Nombre de la Procedure que se ejecuta.
EncryptStandardAhora es posible especificar el vector de inicialización que se utilizará.
HashCheckFileGestionar claves derivadas del hash con una sal (PBKDF2).
HashCheckStringGestionar claves derivadas del hash con una sal (PBKDF2).
HashFileGestionar claves derivadas del hash con una sal (PBKDF2).
HashStringGestionar claves derivadas del hash con una sal (PBKDF2).
iParameterPDF
  • Nueva constante para generar archivos PDF en negro y White.
  • Nueva sintaxis para utilizar las variables pdfParameter.
PáginaDirecciónNueva constante para obtener la URL Address con el protocolo utilizado.
RegistryCopyKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryCreateKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryDeleteKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryDeleteValuePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryExistPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryFirstSubKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryListKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryListValuePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryNextKeyPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryQueryValuePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryRenamePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistrySeekPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistrySeekPosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistrySetValuePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
RegistryValueTypePosibilidad de elegir el modo de acceso al registro: Las aplicaciones de 32 bits también pueden acceder al Registro de 64 bits, y viceversa.
SOAPAddHeaderNueva sintaxis para añadir un nodo XML a una cabecera de servicio web SOAP.
Nuevas propiedades WLanguage
WEBDEV - Código ServidorWindows Las nuevas propiedades de WLanguage para las aplicaciones WEBDEV son las siguientes:
BlurLevelLa propiedad BlurLevel obtiene y establece el porcentaje de desenfoque aplicado a un control en un reporte.
CharacterSpacingLa propiedad CharacterSpacing obtiene y establece el espaciado entre caracteres.
DayHeightEl DayHeight Property se utiliza para get y cambiar la altura de los días en un control Planificador donde los días están dispuestos en filas, y los recursos están dispuestos en columnas.
DayWidthEl DayWidth Property se utiliza para determinar y modificar la anchura de los días:
  • en una control Planificador donde los días se muestran en columna y los recursos en filas.
  • en una columna del diagrama de Gantt.
HiddenLa propiedad Hidden permite:
  • Determinar si un control en un reporte está oculto.
  • Ocultar o desenfocar un control en un reporte.
LibraryLa propiedad Library permite manipular las diferentes bibliotecas predefinidas asociadas a un control Editor de diagramas. Esta propiedad accede al array de bibliotecas del control Editor de diagramas.
LibraryPanelVisibleLa propiedad LibrayPanelVisible permite:
  • determinar si el panel "Biblioteca" se muestra en un control Editor de diagramas.
  • mostrar u ocultar el panel "Biblioteca" en un control Editor de diagramas.
LineSpacingLa propiedad LineSpacing obtiene y establece el interlineado de las variables de tipo Font.
ModifierPanelVisibleLa propiedad ModifierPanelVisible permite:
  • determinar si el panel "Modificador" se muestra en un control Editor de diagramas.
  • mostrar u ocultar el panel "Modificador" en un control Editor de diagramas.
PageBorderVisibleLa propiedad PageBorderVisible permite:
  • determinar si los bordes de página se muestran en un control Editor de diagramas.
  • mostrar u ocultar los bordes de página en un control Editor de diagramas.
ResourceHeightEl ResourceHeight Property se utiliza para get y cambiar la altura de los recursos en un control Planificador donde los recursos están dispuestos en filas.
ResourceWidthEl ResourceWidth Property se utiliza para get y cambiar la anchura de los recursos en un control Planificador donde los recursos están dispuestos en columnas.
SizeUnitEl SizeUnit Property obtiene y establece la unidad de tamaño de la fuente.
spAgeLa propiedad spAge permite obtener el tiempo transcurrido desde la última vez que se cambió la contraseña.
spDerivationLa propiedad spDerivation permite:
  • Obtener la función de derivación de claves utilizada para el hash de un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer la función de derivación de claves utilizada para el hash (solo para campos de tipo "Contraseña" definidos mediante programación).
spHashLa propiedad spHash permite:
  • Obtener el algoritmo utilizado para aplicar sal a un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer el algoritmo utilizado para aplicar la sal (solo para campos de tipo "Contraseña" descritos mediante programación).
spIterationCountLa propiedad spIterationCount permite:
  • Obtener el número de iteraciones del algoritmo hash utilizado para un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer el número de iteraciones del algoritmo hash utilizado para un campo de tipo "Contraseña" (solo para campos de tipo "Contraseña" definidos mediante programación).
spLengthLa propiedad spLength permite:
  • Obtener la longitud del hash de salida. Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer la longitud del hash de salida (solo para campos de tipo "Contraseña" definidos mediante programación).
spMatchesDescriptionLa propiedad spMatchesDescription determina si los parámetros (función de derivación de claves, algoritmo hash, número de iteraciones y longitud de salida) del campo de tipo "Contraseña" en el archivo de datos coinciden con los parámetros descritos en el análisis o mediante programación.
WEBDEV - Código ServidorLinux Las nuevas propiedades de WLanguage para aplicaciones WEBDEV en Linux son las siguientes:
CharacterSpacingLa propiedad CharacterSpacing obtiene y establece el espaciado entre caracteres.
DayHeightEl DayHeight Property se utiliza para get y cambiar la altura de los días en un control Planificador donde los días están dispuestos en filas, y los recursos están dispuestos en columnas.
DayWidthEl DayWidth Property se utiliza para determinar y modificar la anchura de los días:
  • en una control Planificador donde los días se muestran en columna y los recursos en filas.
  • en una columna del diagrama de Gantt.
HiddenLa propiedad Hidden permite:
  • Determinar si un control en un reporte está oculto.
  • Ocultar o desenfocar un control en un reporte.
LibraryLa propiedad Library permite manipular las diferentes bibliotecas predefinidas asociadas a un control Editor de diagramas. Esta propiedad accede al array de bibliotecas del control Editor de diagramas.
LibraryPanelVisibleLa propiedad LibrayPanelVisible permite:
  • determinar si el panel "Biblioteca" se muestra en un control Editor de diagramas.
  • mostrar u ocultar el panel "Biblioteca" en un control Editor de diagramas.
LineSpacingLa propiedad LineSpacing obtiene y establece el interlineado de las variables de tipo Font.
ModifierPanelVisibleLa propiedad ModifierPanelVisible permite:
  • determinar si el panel "Modificador" se muestra en un control Editor de diagramas.
  • mostrar u ocultar el panel "Modificador" en un control Editor de diagramas.
ResourceHeightEl ResourceHeight Property se utiliza para get y cambiar la altura de los recursos en un control Planificador donde los recursos están dispuestos en filas.
ResourceWidthEl ResourceWidth Property se utiliza para get y cambiar la anchura de los recursos en un control Planificador donde los recursos están dispuestos en columnas.
SizeUnitEl SizeUnit Property obtiene y establece la unidad de tamaño de la fuente.
spAgeLa propiedad spAge permite obtener el tiempo transcurrido desde la última vez que se cambió la contraseña.
spDerivationLa propiedad spDerivation permite:
  • Obtener la función de derivación de claves utilizada para el hash de un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer la función de derivación de claves utilizada para el hash (solo para campos de tipo "Contraseña" definidos mediante programación).
spHashLa propiedad spHash permite:
  • Obtener el algoritmo utilizado para aplicar sal a un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer el algoritmo utilizado para aplicar la sal (solo para campos de tipo "Contraseña" descritos mediante programación).
spIterationCountLa propiedad spIterationCount permite:
  • Obtener el número de iteraciones del algoritmo hash utilizado para un campo de tipo "Contraseña". Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer el número de iteraciones del algoritmo hash utilizado para un campo de tipo "Contraseña" (solo para campos de tipo "Contraseña" definidos mediante programación).
spLengthLa propiedad spLength permite:
  • Obtener la longitud del hash de salida. Esta propiedad puede utilizarse para campos de tipo "Contraseña" definidos en el editor de análisis o mediante programación.
  • Establecer la longitud del hash de salida (solo para campos de tipo "Contraseña" definidos mediante programación).
spMatchesDescriptionLa propiedad spMatchesDescription determina si los parámetros (función de derivación de claves, algoritmo hash, número de iteraciones y longitud de salida) del campo de tipo "Contraseña" en el archivo de datos coinciden con los parámetros descritos en el análisis o mediante programación.
Mejoras en las propiedades de WLanguage
WEBDEV - Código ServidorWindowsLinux Las siguientes propiedades han sido modificadas en esta versión:
FicCryptMethodEste Property admite ahora tanto AES-192 como AES-256.
MmoCryptMethodEste Property admite ahora tanto AES-192 como AES-256.
NdxCryptMethodEste Property admite ahora tanto AES-192 como AES-256.
Nuevos tipos avanzados de WLanguage
WEBDEV - Código ServidorWindows Los nuevos tipos de WLanguage para aplicaciones WEBDEV son los siguientes:
aiImageResultEl tipo aiImageResult obtiene el resultado de la función AIDetect.
aiNeuralNetworkModelEl tipo aiNeuralNetworkModel define las características avanzadas de una red neuronal utilizada por la función AIDetectModel.
diagBorderEl tipo diagBorder se utiliza para definir todas las características avanzadas de un borde (o bordes) de una forma utilizada en un Diagram.
diagConnectionPointEl tipo diagConnectionPoint se utiliza para definir todas las características avanzadas de un punto de conexión (es decir, un punto alrededor de una forma a la que se acopla un conector) en un editor Diagram control.
diagConnectorEl tipo diagConnector se utiliza para definir todas las características avanzadas de un conector en un Diagram.
diagGroupEl tipo diagGroup se utiliza para definir todas las características avanzadas de un grupo de formas en un editor Diagram control.
diagHeadEl tipo diagHead se utiliza para definir todas las características avanzadas de un extremo de un conector en un Diagram.
diagImageEl tipo diagImage se utiliza para definir todas las características avanzadas de una forma Diagram creada a partir de una Image.
diagLibraryEl tipo diagLibrary se utiliza para definir todas las características avanzadas de una biblioteca de formas preestablecidas utilizadas por un editor Diagram control.
diagOvalEl tipo diagOval se utiliza para definir todas las características avanzadas de una forma de tipo Oval.
diagPathEl tipo diagPath se utiliza para definir todas las características avanzadas de una forma Path (equivalente a un Polygon que puede incluir líneas redondeadas).
diagPointEl tipo diagSelection se utiliza para definir todas las características avanzadas de un punto en un Diagram.
diagPolygonEl tipo diagPolygon se utiliza para definir todas las características avanzadas de una forma del tipo Polygon.
DiagramEl tipo Diagram se utiliza para definir todas las características avanzadas de un Diagram que pueden ser editadas en el Editor Diagram control.
diagRectangleEl tipo diagRectangle se utiliza para definir todas las características avanzadas de una forma de tipo Rectángulo.
diagSelectionEl tipo diagSelection se utiliza para definir todas las características avanzadas de una selección realizada en un Diagram.
diagShapeEl tipo diagShape se utiliza para definir todas las características avanzadas de la forma original utilizada en un Diagram.
diagTextEl tipo diagText se utiliza para definir todas las características avanzadas de un texto asociado a una forma en un Diagram.
diagWaypointEl tipo diagWaypoint se utiliza para definir todas las características avanzadas de un waypoint conector.
JSONXMLConverterEl tipo JSONXMLConverter permite definir todas las características avanzadas de la conversión de un objeto XML a JSON (o a la inversa) mediante las funciones XMLToJSON y JSONToXML).
SecurePasswordEl tipo SecurePassword es un tipo estructurado que permite obtener una contraseña segura, cifrada con un algoritmo de hash y sal.
WEBDEV - Código ServidorLinux Los nuevos tipos de WLanguage para aplicaciones WEBDEV en Linux son los siguientes:
aiImageResultEl tipo aiImageResult obtiene el resultado de la función AIDetect.
aiNeuralNetworkModelEl tipo aiNeuralNetworkModel define las características avanzadas de una red neuronal utilizada por la función AIDetectModel.
diagBorderEl tipo diagBorder se utiliza para definir todas las características avanzadas de un borde (o bordes) de una forma utilizada en un Diagram.
diagConnectionPointEl tipo diagConnectionPoint se utiliza para definir todas las características avanzadas de un punto de conexión (es decir, un punto alrededor de una forma a la que se acopla un conector) en un editor Diagram control.
diagConnectorEl tipo diagConnector se utiliza para definir todas las características avanzadas de un conector en un Diagram.
diagGroupEl tipo diagGroup se utiliza para definir todas las características avanzadas de un grupo de formas en un editor Diagram control.
diagHeadEl tipo diagHead se utiliza para definir todas las características avanzadas de un extremo de un conector en un Diagram.
diagImageEl tipo diagImage se utiliza para definir todas las características avanzadas de una forma Diagram creada a partir de una Image.
diagLibraryEl tipo diagLibrary se utiliza para definir todas las características avanzadas de una biblioteca de formas preestablecidas utilizadas por un editor Diagram control.
diagOvalEl tipo diagOval se utiliza para definir todas las características avanzadas de una forma de tipo Oval.
diagPathEl tipo diagPath se utiliza para definir todas las características avanzadas de una forma Path (equivalente a un Polygon que puede incluir líneas redondeadas).
diagPointEl tipo diagSelection se utiliza para definir todas las características avanzadas de un punto en un Diagram.
diagPolygonEl tipo diagPolygon se utiliza para definir todas las características avanzadas de una forma del tipo Polygon.
DiagramEl tipo Diagram se utiliza para definir todas las características avanzadas de un Diagram que pueden ser editadas en el Editor Diagram control.
diagRectangleEl tipo diagRectangle se utiliza para definir todas las características avanzadas de una forma de tipo Rectángulo.
diagSelectionEl tipo diagSelection se utiliza para definir todas las características avanzadas de una selección realizada en un Diagram.
diagShapeEl tipo diagShape se utiliza para definir todas las características avanzadas de la forma original utilizada en un Diagram.
diagTextEl tipo diagText se utiliza para definir todas las características avanzadas de un texto asociado a una forma en un Diagram.
diagWaypointEl tipo diagWaypoint se utiliza para definir todas las características avanzadas de un waypoint conector.
JSONXMLConverterEl tipo JSONXMLConverter permite definir todas las características avanzadas de la conversión de un objeto XML a JSON (o a la inversa) mediante las funciones XMLToJSON y JSONToXML).
SecurePasswordEl tipo SecurePassword es un tipo estructurado que permite obtener una contraseña segura, cifrada con un algoritmo de hash y sal.
WatermarkEl tipo Watermark se utiliza para manipular el texto impreso en Watermark en los informes creados con el editor de reportes o mediante programación.
PHP Los nuevos tipos de WLanguage para aplicaciones WEBDEV en PHP son los siguientes:
JSONEl tipo JSON simplifica la manipulación de datos en formato JSON.
Tipos avanzados de WLanguage mejorados
WEBDEV - Código ServidorWindowsLinux Los siguientes tipos avanzados han sido mejorados para aplicaciones WEBDEV:
API descriptionNuevos tipos de parámetros admitidos.
Versión mínima requerida
  • Versión 27
Comentarios
Haga clic en [Agregar] para publicar un comentario