Désolé, votre navigateur ne supporte pas le javascript. Descubra las 900 novedades de WINDEV, WEBDEV y WINDEV Mobile 2025
¡WINDEV 2026 ya está disponible! - Descargar ahora
Banner de novedades
Découvrez les 925 nouveautés de WINDEV 2025, WEBDEV 2025 et WINDEV Mobile 2025

IAconversacionalen el entorno

Novedades 001 a 009 WD WB WM

¿Tiene preguntas? Converse con su compañero de IA

El entorno de desarrollo ahora cuenta con un compañero de IA conversacional.

IA conversacional en el entorno

Exprese sus deseos, la IA los convierte en realidad

El entorno también puede realizar diferentes tipos de tareas relacionadas con su proyecto, por ejemplo, pídale a la IA realizar tareas como "Generar una consulta que seleccione los clientes en un departamento determinado", "Crear un archivo de datos para almacenar los pedidos", "Poner todas las variables en mayúsculas", etc.

La IA actúa por usted

Su compañero de IA puede:

  • crear un proyecto
  • crear un análisis
  • crear un archivo de datos
  • crear una consulta
  • crear un procedimiento
  • ...

Puede realizar todas estas solicitudes utilizando el lenguaje natural.

Consulte el historial de conversaciones

Sus conversaciones se guardan por proyecto. Incluso si cierra el entorno, sus conversaciones seguirán estando disponibles.

Sus conversaciones son personales y se almacenan en su equipo. Esto le permite volver a un tema específico en cualquier momento.

Control Tabla dinámicaahora disponible en WEBDEV

Novedades 516 a 520 WB
Control Tabla dinámica ahora disponible en WEBDEV

Control Tabla dinámica: La herramienta ideal para quienes toman decisiones

El control Tabla dinámica muestra datos con referencias cruzadas de diferentes archivos de una base de datos.

Por ejemplo: volumen de ventas por familias de productos, productos, regiones, a lo largo del tiempo, con o sin detalles.

La tabla dinámica realiza todos los cálculos por sí misma. Todos los datos se calculan y muestran de forma dinámica.

Nota: El control Tabla dinámica también se conoce como "cubo ROLAP".

Se crea y rellena automáticamente

Crear un control Tabla dinámica en WEBDEV 2026 es extraordinariamente fácil. Basta con responder a una serie de preguntas en el asistente para definir los datos que se mostrarán.

El control se rellena automáticamente, ¡no necesita escribir código!

El motor ROLAP de WEBDEV 2026 lee automáticamente los datos y realiza los cálculos necesarios para todos los niveles de detalle posibles. Este motor rellena automáticamente los encabezados de filas y columnas.

Uso

Los usuarios finales pueden elegir el nivel de detalle deseado. Las filas y columnas pueden expandirse y contraerse según sea necesario.

El resultado mostrado se puede exportar a Excel, Word, PDF, etc., como con cualquier otra tabla de WEBDEV.

La función de exportación a Excel es de gran utilidad para realizar simulaciones.

Comparación automática de periodos

El usuario final puede pedir que se compare un periodo determinado con el mismo periodo de años anteriores. Esta comparación está disponible en una de las opciones del menú contextual.

Por ejemplo, los usuarios pueden comparar las ventas de octubre de 2025 con las de octubre de los dos años anteriores.

Los porcentajes y las diferencias se calculan y muestran automáticamente.

Auditoría de seguridad del proyectoDetecte los problemas antes de implementar una aplicación

Novedades 120 a 125 WD WB WM

Nueva auditoría disponible: Auditoría de seguridad

El robo de datos es un problema persistente. Cada día se roban grandes volúmenes de datos en todo el mundo, que luego se distribuyen o revenden.

No corra riesgos con los datos de sus aplicaciones.

La versión 2026 incluye una nueva auditoría de seguridad.

Esta auditoría de seguridad detecta vulnerabilidades, datos sin cifrar, riesgos en el código e incumplimiento de las normas de seguridad.

Para cubrir todos los aspectos de seguridad, la auditoría examina el proyecto tanto de forma estática como dinámica.

Auditoría de seguridad

Auditoría estática de seguridad

Los problemas detectados por la auditoría de seguridad aparecen en el panel Errores de compilación.

Los problemas detectados se clasifican por elemento (ventana, clase, etc.).

Las principales verificaciones incluyen:

  • contraseñas en texto plano en el código
  • archivos ejecutables sin firmar
  • presencia del control Editor de código
  • archivos ejecutables sin manifiesto
  • uso de subprocesos no seguros
  • archivo de datos sin cifrar
  • uso de ActiveX IE
  • uso de funciones de cifrado obsoletas
  • ...

Auditoría dinámica de seguridad

La auditoría dinámica de seguridad detecta problemas tanto en modo de prueba como por solicitud, cuando la aplicación se ejecuta directamente en el dispositivo del usuario final.

Los problemas detectados aparecen tanto en el código fuente como en una lista resumida:

  • número de problemas detectados
  • fecha y hora de las pruebas
  • lista de problemas detectados en modo de prueba

Las principales verificaciones incluyen:

  • compilación dinámica
  • intercambio de datos no seguro mediante Socket/SOAP/REST
  • framework de la aplicación obsoleto
  • ...

HFSQL: Seguridad adicional

El simple hecho de utilizar HFSQL y cifrar los datos mediante las funciones automatizadas garantiza un alto nivel de seguridad.

Otros sistemas de bases de datos no ofrecen esta facilidad y flexibilidad de cifrado de datos.

Con HFSQL, ni siquiera el acceso ilegal al servidor permite acceder a los datos cifrados.

Facturación eléctronica

Novedades 074 a 080 WD WB WM

Factur-X, una de las principales soluciones

Factur-X es un formato híbrido de factura electrónica que combina un PDF legible por el usuario y un archivo XML estructurado e integrado, conforme a la norma europea EN 16931.

Es fácil de leer para los usuarios y garantiza una integración automatizada en los sistemas contables.

Factur-X es un estándar de facturación desarrollado por la asociación francesa sin ánimo de lucro FNFE-MPE y la asociación alemana FeRD.

Factur-X: Presentación

Factur-X se basa en un archivo XML que describe las facturas según normas extremadamente precisas. Este archivo XML se integra en el PDF de la factura.

La ventaja es que el archivo PDF con el estándar Factur-X puede ser leído tanto por humanos como por máquinas.

Una factura en formato Factur-X implica:

  • Un archivo PDF/A-3 (estándar de archivo).
  • Un archivo XML adjunto conforme a la norma EN 16931 (archivo de texto/xml con la función correcta).

5 perfiles

Factur-X define 5 perfiles (o niveles) de datos que corresponden a casos de uso de complejidad creciente. Estos perfiles son los siguientes:

  • Minimum

    Contiene únicamente los datos esenciales: número de factura, fecha, importe total, identificación del vendedor y del comprador.

  • Basic WL (sin líneas)

    Agrega los totales sin IVA e IVA por tipo impositivo, pero sin detalles línea por línea.

  • Basic

    Agrega las líneas de facturación (descripción, cantidad, precio unitario sin IVA).

  • EN 16931 o Comfort

    Cumple íntegramente la norma europea EN 16931 con toda la información requerida (incluidas las referencias de los pedidos, las condiciones de pago, las entregas, etc.). Obligatorio para los intercambios B2G (Business to Government) en Francia y Europa.

  • Extended

    Permite agregar información adicional específica de un sector (p. ej. sanidad, energía, etc.). En la fecha de impresión de este documento, la asociación aún no ha finalizado este perfil.

La versión 2026 admite los 4 niveles ya definidos.

Factur-X: Ejemplo de archivo XML

La complejidad del archivo XML aumenta según el nivel del perfil.
El perfil estándar utilizado hoy en día es el EN 16931.


Este archivo contiene varias decenas de líneas.

Por ejemplo, para una línea de factura, el código correspondiente es el siguiente:

<ram:SpecifiedTradeProduct>
<ram:GlobalID schemeID="0160">598785412598745</ram:GlobalID>
<ram:SellerAssignedID>ART_1254</ram:SellerAssignedID>
<ram:BuyerAssignedID>REF5487</ram:BuyerAssignedID>
<ram:Name>SUPPORT SERVICE</ram:Name>
<ram:Description>Description</ram:Description>
<ram:ApplicableProductCharacteristic>
<ram:Description>CATEGORY</ram:Description>
<ram:Value>DAY 8H-20H</ram:Value>
</ram:ApplicableProductCharacteristic>
<ram:DesignatedProductClassification>
<ram:ClassCode listID="SK">SKU2578</ram:ClassCode>
</ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>

Factur-X: Su IDE genera el XML

El IDE incluye un componente interno listo para usar. Solo tiene que integrarlo en su proyecto.
Para cada detalle incluido en la factura, llame al componente interno para generar las líneas XML correspondientes (con etiquetas, etc.).

Existe una propiedad para cada detalle de la factura: dirección de facturación, línea de factura para un artículo facturado por peso, línea de factura para un artículo vendido por unidad, etc.
Cada propiedad espera parámetros específicos para el tipo de información que manipula.

Cuando la factura está terminada, solo hay que llamar al método GenerateXML de la clase proporcionada en el componente interno para crear el archivo XML con la ruta del PDF.

Ayuda para elegir unidades

Factur-X

La elección de una unidad estandarizada para Factur-X puede resultar difícil.

En la versión 2026, un asistente intuitivo le ayuda a elegir la unidad admitida por Factur-X, en función del tipo de datos que se vayan a transmitir.

Insertar logotipo

Factur-X

Algunas organizaciones agregan un logotipo Factur-X a título informativo, para indicar que la factura es híbrida (PDF + XML).

Este logotipo puede insertarse automáticamente en el editor de reportes.

Recarga activa (Hot Reload)

Novedades 263 a 266 WD

Vea los cambios de la UI en tiempo real

En la versión 2026, ya no es necesario salir del modo de prueba para editar la UI.

Los cambios realizados en el entorno de desarrollo se reflejan de forma inmediata en la aplicación en modo de prueba:

  • Agregar un control
  • Cambiar anclaje
  • Cambiar el tamaño, la fuente, etc.
  • ...

Esto se traduce en un enorme ahorro de tiempo.

Integre un compañero de IA conversacionalen sus aplicaciones

Novedades 229 a 232 WD

Los usuarios finales pueden conversar con su aplicación

Pregunta: ¿Cuál fue el importe promedio de las facturas del mes pasado?

Respuesta: 320 789 €

La conversación puede contener:

  • texto,
  • imágenes,
  • una o varias acciones en la aplicación.

El control Chat IA permite introducir elementos de conversación.

El control los envía al modelo, recibe la respuesta y la muestra a medida que se va generando.

Si el modelo requiere una acción, el control Chat IA la realizará.

IA conversacional en su aplicación

Modelos compatibles

Con el control Chat IA, puede elegir el modelo que mejor se adapte a sus necesidades: Claude, Mistral, GPT, Gemini, OpenRouter, etc.

Se requiere una cuenta de API: El control Chat IA funciona según el modelo que elija. Debe tener una cuenta de API del proveedor de modelos correspondiente para utilizar el control Chat IA.

Ejemplo de código

El control Chat IA puede iniciar procedimientos desde sus aplicaciones.
Para especificar que un procedimiento puede ser utilizado por el control Chat IA, simplemente indique la acción y los parámetros del procedimiento entre las etiquetas <AI> y <END>.

Control Chat IA

Funcionalidades del control Chat IA

El nuevo control Chat IA ofrece una gran cantidad de funcionalidades integradas:

  • Campo de entrada de conversación
  • Respuesta en tiempo real (con formato Markdown)
  • Botón de reinicio de la conversación
  • Selección del modelo
  • Configuración de la instrucción del sistema
  • Nuevos procesos en el editor de código: recepción de tokens, fin de recepción de la respuesta, confirmación del envío, etc.
  • Personalización del ícono del compañero de IA
  • Valoración de la respuesta (Me gusta/No me gusta)

GraphQLConsumir servicios web

Novedades 144 a 147 WD WB WM

¿Cómo funciona?

El principio general de GraphQL es realizar una sola solicitud al servicio web, especificando todos los datos que se desean obtener.

El servidor devuelve todos los datos solicitados, estructurados en formato JSON.

Esto ofrece una clara ventaja, ya que se hace una sola llamada en lugar de varias. El rendimiento no tiene comparación con ningún otro tipo de servicio web.

Ejemplo de solicitud

Una solicitud a un servicio web puede incluir:

  • El nombre de un cliente,
  • Dirección de correo electrónico
  • Últimos 10 pedidos, con los detalles de los productos ordenados

Con GraphQL, todas estas operaciones pueden realizarse en una sola llamada.

Nuevo tipo WLanguage: graphqlQuery

La versión 2026 incluye el nuevo tipo WLanguage graphqlQuery para utilizar fácilmente los valores devueltos.
Esto significa que el autocompletado de código está disponible cuando se accede al resultado de la consulta.

// Query declaration
customers_year_query is query = `
query CustomersByYear($year: Int!)
{
	ListCustomersWithRental(year: $year)
	{
		Last name
		First name
		Rentals
		{
			Yacht
			{
				Name
				Length
			}
			StartDate
			EndDate
		}
	}
}

HFSQL: Búsqueda semánticaÍndice basado en IA

Novedades 148 a 158 WD WB WM

Una novedad importante para HFSQL

HFSQL 2026 incorpora una función innovadora que permite realizar búsquedas semánticas, es decir, búsquedas basadas en el significado del texto en lugar de en coincidencias exactas.

Esta búsqueda analiza campos de tipo Texto o Memo.

HFSQL incluye el nuevo formato de índice ".vex". HFSQL admite este formato de forma nativa. Esto significa que puede utilizarlo directamente.

Un "motor de búsqueda" que utiliza el significado de las palabras y frases

Por ejemplo, HFSQL 2026 permite buscar "zapatos de hombre" en una base de datos de productos y encontrar "zapatos", "botas", "tenis", "sandalias", etc.

La instrucción FOR EACH tiene una nueva sintaxis:

MAX_RESULT is int = 10
FOR EACH Product WITH SemanticSearch(
    Description, "men's shoes", MAX_RESULT)
    DisplayProduct(Product.ProductID)
END

No se requieren módulos de terceros. Todo está integrado en el motor HFSQL.

Un modelo de embedding en HFSQL

HFSQL integra un modelo de embedding y un índice específico adaptado a la búsqueda semántica.

No necesita instalar nada, utilizar módulos externos ni preocuparse por la gestión, HFSQL se encarga de todo.

Crear un índice semántico

Crear un índice semántico es muy fácil. Solo necesita declarar un índice semántico en el análisis e indicar los campos de texto que desea indexar. Así de sencillo.

En las bases de datos existentes, se ejecuta una "modificación automática".

Ejemplo práctico

Gracias a la búsqueda semántica, un usuario puede utilizar términos descriptivos que no están presentes en el texto almacenado. Por ejemplo, al buscar "abrigo ligero", los resultados pueden abarcar todos los productos relacionados como chaquetas, cortavientos, parkas finas, etc., aunque estos términos no estén incluidos en la búsqueda.

El motor interpreta la idea del usuario en lugar de hacer coincidir palabras exactas.

Imagine el caso de un cliente que visita una tienda en línea para buscar una prenda ligera para la primavera, pero desconoce la terminología exacta.

"Abrigo ligero"

Búsqueda estándar

Los resultados de la búsqueda solo incluirán:
artículos con una descripción que contenga exactamente "abrigo" y "ligero".

No se incluye lo siguiente:

  • cortavientos livianos,
  • chaquetas con cremallera sin forro,
  • parkas finas impermeables,

porque la descripción de estos productos no incluye el término "ligero".

Búsqueda semántica

El motor de búsqueda entiende que la intención del cliente es encontrar una prenda de exterior ligera adecuada para un clima templado o variable.

También se incluye:

  • chaqueta impermeable ultraliviana,
  • chaqueta de primavera,
  • anorak con capucha,
  • parka cortavientos sin forro.

Aunque las palabras no aparezcan en las descripciones de los productos, la consulta arrojará resultados que respondan a las necesidades del cliente.

Control Cuadrícula

Novedades 010 a 016 WD WM

Un nuevo control

El control Cuadrícula es una cuadrícula de posicionamiento relativo, disponible para WINDEV y WINDEV Mobile.

Alinee los controles horizontal o verticalmente, sin necesidad de posicionarlos por pixeles.

Utilice contenedores anidados para definir la disposición deseada.

Edición visual

La cuadrícula está basada en una serie de filas y columnas.

Simplemente defina el comportamiento de las filas y columnas cuando cambie el tamaño del control:

  • tamaño fijo.
  • anclar al contenido.
  • anclar vertical u horizontalmente.

Los controles y contenedores se posicionan en celdas.
Puede combinar celdas las horizontal o verticalmente.

El control Cuadrícula siempre está en modo WYSIWYG. Todos los cambios se reflejan de forma inmediata.

Construcción anidada

La UI se construye anidando elementos.

Puede insertar una cuadrícula dentro de otra cuadrícula, una cuadrícula dentro de un flexbox o un flexbox dentro de una cuadrícula. Cualquier combinación es posible.

Celdas

Los controles se posicionan con respecto a la esquina superior izquierda de la celda que los contiene.

Una celda puede contener varios controles.

Puede definir anclajes para cada control dentro de una celda.

Estos anclajes son relativos al tamaño de la celda.

El tamaño de la celda está definido por los ajustes de la fila y columna.

Programación

Además del modo de edición visual, también puede realizar las siguientes acciones en la cuadrícula mediante programación:

  • agregar filas y columnas
  • eliminar filas y columnas, etc.

Esto permite, por ejemplo, ocultar uno o varios controles conservando una alineación perfecta.

Panel Modificador enriquecido

Novedades 081 a 082 WD WB WM

Más opciones en el Modificador

Nueva información disponible al ver y editar un elemento

Características comunes a todos los controles

  • Opciones y sobrescrituras de estilo
  • Cadenas multilingües para tooltips, textos de sugerencia y títulos
  • Ruta de la imagen asociada al control, incluyendo:
    • ícono del botón
    • ícono de los botones del campo de entrada
    • ícono de la ventana
    • ícono del ActionBar
  • Métodos abreviados de teclado
  • Menú contextual
  • Grupos de controles
  • Recordar columnas/paneles/valores

Control Imagen y Ventana

Una sección específica permite ver y seleccionar la ruta de la imagen y los ajustes del modo de visualización.

Control Combo Box/List Box

  • Valores almacenados
  • Organización

Control Casilla de verificación/Botón de opción

  • Número de columnas
  • Columnas proporcionales
  • Opciones multilínea
  • Compatibilidad con RTF

Control Tabla

  • Modo de selección
  • Anclaje de columnas
Modificador enriquecido

SCM: Historial local

Novedades 096 a 097 WD WB WM

Historial local

En un equipo de desarrolladores, los elementos no se reintegran en el SCM hasta que se haya completado el desarrollo de una funcionalidad. Esto significa que los elementos en desarrollo no están disponibles para los demás desarrolladores.

Sin embargo, al no reintegrar los elementos en el SCM, el desarrollador no tendrá acceso al historial y por lo tanto, no podrá deshacer los cambios.

Ahora, el SCM permite a los desarrolladores crear un historial local.

Esto significa que el historial de los cambios realizados en un elemento puede guardarse en el equipo local, sin sincronizarse inmediatamente con el repositorio central.

Principales ventajas del historial local

Esta nueva funcionalidad tiene varias ventajas:

  • Puntos de guardado intermedios: Los desarrolladores pueden guardar versiones locales de su trabajo, en diferentes etapas de progreso, sin afectar al repositorio compartido.
  • Desarrollo independiente: Esta funcionalidad es especialmente útil para proyectos de desarrollo complejos o experimentales que requieren varias pruebas antes de validar una versión final.
  • Flexibilidad de reintegración en el SCM: Al momento de reintegrar elementos en el repositorio, existen dos opciones:
    • Transferir todas las versiones locales al historial global.
    • Transferir solo la última versión local al historial global.

Editor de paletas

Novedades 233 a 236 WD WM

Paletas: Un concepto innovador para personalizar la UI

Dese de la versión 2025, las paletas de colores ayudan a diseñar interfaces más consistentes y profesionales.

Las paletas pueden intercambiarse entre plantillas.

Al cambiar la paleta (de forma dinámica o estática) se cambian todos los colores en una sola operación.

Nuevo asistente de creación de paletas

El editor de paletas permite crear una paleta desde cero.

Para obtener un conjunto coherente de colores, la paleta empieza con unos pocos colores dominantes, que definen el estilo general.

Los colores secundarios se derivan automáticamente de los colores dominantes, utilizando una fórmula personalizable.

También es posible definir manualmente uno o varios colores secundarios.

La UI intuitiva del editor de paletas refleja los cambios en tiempo real.

Visualización de los cambios en el editor

El editor de paletas integra un modo de prueba.

Una vista previa en tiempo real le permite ver cómo se aplican los colores en los controles más utilizados.

Vista previa del editor de paletas

Nuevas paletas de colores

Novedad 250 WD WM

Nuevas paletas de colores para WINDEV

La versión 2026 incluye nuevas paletas de colores.

Esto le ofrece nuevas posibilidades de personalización.

Utilice libremente estas paletas en sus aplicaciones y paquetes de software.

Recuerde que puede cambiar las paletas de forma dinámica, e incluso crear sus propias paletas.

WINDEV le proporciona la ayuda necesaria para crear interfaces más atractivas.

Firma basada en certificadoscon tarjetas inteligentes

Novedades 254 a 256 WD

¿Cómo funciona?

La firma basada en certificados mediante tarjetas inteligentes ofrece un método de autenticación adicional.

Este mecanismo permite a los usuarios firmar documentos o datos utilizando un certificado digital almacenado en una tarjeta inteligente.

Algunos ejemplos son las tarjetas de salud, las tarjetas profesionales, las tarjetas criptográficas, etc.

La clave privada permanece en la tarjeta

Este método garantiza un proceso de firma seguro:

  • La tarjeta almacena una clave privada asociada a un certificado (por ejemplo, X.509) emitido por una autoridad de certificación.
  • Al firmar, la tarjeta se inserta en un lector compatible (PC/SC).
  • El software lee los datos de la tarjeta.
  • La firma se genera localmente en la tarjeta, sin exponer nunca la clave privada fuera del componente seguro.

La seguridad está garantizada dado que la clave privada nunca sale de la tarjeta.

Programación en WLanguage

Todas las funciones de WLanguage para firmar, como PDFSign, XMLSign, etc., admiten certificados almacenados en tarjetas inteligentes.

Mediante la función CertificateList, la aplicación recupera todos los certificados disponibles en el equipo, incluidos los que se encuentran en una tarjeta inteligente insertada en el lector.

A continuación, solo tiene que navegar por la lista para seleccionar el certificado de la tarjeta inteligente, representado como una variable de tipo Certificate en WLanguage.

Firma basada en certificado con tarjetas inteligentes

OpenStreetMap: Utilice mapas sin Google Maps

Novedades 560 a 561 y 727 a 731 WD WB WM
Firma basada en certificado con tarjetas inteligentes

Una alternativa a Google Maps

Google Maps es un servicio de mapas extremadamente potente y popular.

Sin embargo, existen muchas otras plataformas para mapas.

OpenStreetMap es la alternativa más conocida.

Opciones disponibles

WINDEV, WEBDEV y WINDEV Mobile 2026 (aplicaciones Android) son compatibles con OpenStreetMap.

Puede elegir fácilmente el tipo de mapa en la ventana de 7 pestañas del control.

Tenga en cuenta que OpenStreetMap y Google Maps ofrecen funcionalidades diferentes.

Ambas soluciones admiten gestos táctiles (zoom, desplazamiento, etc.) y permiten a los usuarios dibujar rutas, formas, puntos de interés, etc.

Sin embargo, algunas funcionalidades automáticas no están disponibles, en particular la planificación de rutas y las agrupaciones de marcadores.

IGN, SHOM, MAPBOX, CADASTRE y más.

En la versión 2026, el control Mapa admite nuevos formatos de mapa:

  • IGN
  • SHOM
  • BRGM
  • RGE
  • GéoRisques
  • ODRE
  • Mapbox
  • ESRI
  • NASA / USGS
  • Copernicus / Sentinel
  • Natural Earth

Utilice varias capas en el mismo mapa

El control Mapa ahora admite capas.

Esto permite superponer diferentes mapas en la pantalla.

Depuración a través de Wi-Fi

Novedad 759 WM

Depure sus aplicaciones con una conexión Wi-Fi

WINDEV Mobile 2026 incorpora un depurador mejorado para aplicaciones Android. Ahora, el depurador puede ejecutarse en un dispositivo Android (smartphone, tableta, dispositivo industrial) conectado al equipo de desarrollo a través de Wi-Fi.

Para emparejar el dispositivo, solo necesita especificar la dirección IP en el depurador e introducir un código de un solo uso en el dispositivo.

Todos los comandos del depurador están disponibles a través de la conexión Wi-Fi: ejecución paso a paso, seguimiento, vigilancia, puntos de interrupción, etc.

Novedades de WLanguage

Novedades 130 a 143 y 565 a 659 WD WB WM
Logotipo de WLanguage

15 funciones de WLanguage para agendas

En la versión 2026, las funciones WLanguage de tipo Organizer están disponibles en código Navegador.

Esto permite agilizar los procesos en los controles Agenda sin salir del navegador.

Funciones de correo electrónico

Se han agregado nuevas funciones WLanguage de tipo Email para tener en cuenta casos especiales.

La nueva función WLanguage EmailExecuteCommand permite enviar cualquier comando a un servidor de correos electrónicos.

Las nuevas funciones EmailSubscribeToFolder/EmailUnsubscribeFromFolder permiten suscribirse o cancelar la suscripción a una carpeta para acceder a su contenido (protocolo IMAP).

Descarga más rápida de memos en HFSQL

La versión 2026 incluye las nuevas funciones WLanguage MemoDisplay y MemoDownload.

En versiones anteriores, el memo tenía que descargarse a un búfer o a un archivo en el disco y luego enviarse al navegador mediante las funciones StringDisplay o FileDownload.

En la versión 2026, el memo HFSQL se envía de forma continua, bloque por bloque. Este método reduce el consumo de memoria, acelera el proceso de descarga y reduce el tiempo total de descarga en el lado del usuario final.

Tipo InputMask

El tipo WLanguage InputMask permite implementar máscaras de entrada mediante programación. En la versión 2026, este tipo de variable está disponible en código Navegador.

Operador = para arrays

En la versión 2026, puede utilizar el operador "=" entre dos arrays para comparar sus elementos.

El operador "=" se aplica de forma recursiva a todos los elementos de ambos arrays.

La versión 2026 ya está disponible, pero algunas funcionalidades se publicarán en los próximos meses.

"*" indica los campos obligatorios.

Los datos proporcionados serán tratados de forma confidencial.

Los datos solo serán utilizados con fines profesionales.

NO se compartirán con otras empresas.

Logotipo de PC SOFT Logotipo de PC SOFT