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 / Novedades / Novedades de la versión 2025
  • Presentación
  • Nuevas funciones y mejoras en WINDEV "Update 2" (versión 302xxx)
  • Nuevas funciones y mejoras en WINDEV "Update 1" (versión 301xxx)
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
Presentación
Esta página incluye las principales novedades y mejoras de esta actualización. Se realizaron varias mejoras en esta versión.

Esta página de ayuda presenta:
Nuevas funciones y mejoras en WINDEV "Update 2" (versión 302xxx)
Nuevas funciones y mejoras en WINDEV 2025 (Actualización 2)
(disponible tanto en la versión basada en dongle, como en la versión SaaS)

Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.

Entorno
  • Catálogo de imágenes
    Palabras clave actualizadas para encontrar imágenes rápidamente. Se han asociado más palabras clave a cada imagen, lo que permite una búsqueda más eficaz.
  • Paletas de colores
    • Posibilidad de definir una paleta principal y varias secundarias para un mismo proyecto. Disponible en la pestaña "Estilo" de la ventana de descripción del proyecto.
    • Nuevo formato de paleta de colores para compatibilidad con plantillas de temas.
  • Nuevos temas de plantilla
    • Apolo (basado en una paleta).
    • Eleven_Palette (basado en una paleta).

Editor de ventanas
  • Avisos
    Los avisos se han actualizado y ahora incluyen animaciones, márgenes, esquinas redondeadas, etc.
  • Control Campo de entrada de tipo Fecha
    En función de la máscara de introducción utilizada, se efectúa una corrección de automatización cuando la fecha introducida no corresponde a una fecha válida (30 días en febrero, 31 días en abril en lugar de 30, etc.).
  • Notas reposicionables
    Estilo actualizado.
  • control Tabla enlazado a datos
    Las funciones de ordenación y filtrado ahora están disponibles en todas las columnas (incluidas las columnas no indexadas).
  • Pestañas dinámicas: Grupos de controles
    Cuando se aplica una acción a un grupo de controles mediante programación, sólo se modifica la pestaña actual. No se modificará el mismo grupo de controles presentes en las otras pestañas.

Instalación de aplicaciones
  • Notificaciones de actualización ahora integradas en la aplicación. Aparece una notificación de Actualización disponible. Este aviso también permite al usuario instalar la actualización.

SCM (Administrador de Código Fuente)
  • El número de versión de un elemento guardado en formato de texto en el SCM indica si este elemento se modificó en un proyecto con funciones exclusivas de SaaS.

HFSQL
  • Optimización de consultas en archivos de datos con claves compuestas.

Programación WLanguage:
  • Nuevas funciones BitcoinCoreXXX
  • Mapas
    Se han introducido algunos cambios en las funciones de mapas de WLanguage para hacerlas compatibles con los nuevos modos de estilo de mapas.
    • Las funciones MapChangeStyle y MapGetStyle han quedado obsoletas.
    • Se agregó la función MapIDGgl. Esta función obtiene o establece el estilo utilizado en el control Mapa. Esta función permite utilizar el nuevo modo de estilo de mapas definido por Google.
  • Servicios web OpenAPI
    El tipo apiResponse se utiliza para obtener el resultado de una solicitud enviada a una API REST previamente importada.
  • Compatibilidad con .NET 9.

Nuevas funciones y mejoras específicas de la versión WINDEV 2025 SaaS (Actualización 2)

Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle).
Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.

Entorno
  • Entorno moderno
    Cuando se instala por primera vez, el entorno WINDEV/WEBDEV/WINDEV Mobile utiliza por defecto las opciones más recientes. Estas opciones incluyen: sintaxis con prefijo, vocabulario genérico ("TeamTable"), tema oscuro, panel modificador a la derecha, tipos anulables, etc.
  • Opciones del entorno de exportación/importación
    Ahora es posible exportar e importar las opciones del entorno actual. Se tienen en cuenta todas las opciones definidas para los distintos editores. Se puede acceder a esta función desde la pestaña "Editor" de las opciones generales del IDE.
  • Fecha de la última apertura de un proyecto
    Cuando se utiliza la opción "Abrir un proyecto" en la pantalla de inicio, se enumeran los proyectos recientes, incluida la fecha en que se abrieron por última vez. Por ejemplo, "la semana pasada" o "hace 3 días".

Centro de Gestión de Proyectos
  • Filtrar elementos mostrados
    Ahora puede ver las tareas, requisitos e incidentes asociados a varios sprints.

Centro de Control HFSQL
  • Reindexación de archivos de datos
    Los archivos de datos pueden reindexarse en segundo plano en el servidor (modo asíncrono). El Centro de Control HFSQL se puede cerrar. Los resultados de la reindexación estarán disponibles en la pestaña "Optimización".
  • Llavero
    El Centro de Control HFSQL puede utilizarse para almacenar contraseñas de análisis, conexiones y archivos de datos. Estas contraseñas se almacenan ahora de forma segura mediante un llavero. Son inaccesibles para otros usuarios.

Editor de reportes
  • Controles de imagen: Los datos Exif (posicionamiento y orientación) se pueden tener en cuenta al imprimir un informe.

Editor de código
  • Ahora puede editar y aplicar resaltado de sintaxis al código de cualquier tipo de archivo de texto. Esta función le permite editar archivos ".wl" o ".wx" utilizados por su aplicación. También puede editar Python, C++, C, YAML, etc.

Instalación de aplicaciones
  • Formato MSIX
    El formato MSIX ya está disponible para instalar aplicaciones WINDEV de 32 y 64 bits. MSIX es un formato de empaquetado unificado proporcionado por Microsoft para crear instalaciones seguras.
  • Instalación con UAC (Control de Cuentas de Usuario)
    Si una aplicación se instaló utilizando privilegios de administrador, las actualizaciones futuras siempre solicitarán privilegios de administrador, incluso si este requisito se desactiva al crear el programa de instalación.

HFSQL:
  • Sistema de notificaciones optimizado para evitar el exceso de mensajes.
  • HExecuteAsynchronousProcedurenueva función para ejecutar un procedimiento almacenado de forma asíncrona.

Programación WLanguage
  • Serialización
    Ahora es posible serializar en binario variables JSON y miembros JSON (funciones Serializar y /Deserializar).
  • Avisos
    Las variables de tipo Toast cuentan ahora con nuevas propiedades para personalizar los avisos:
    • CerrarAnimación: Establece la animación que se utilizará al cerrar el aviso.
    • AbrirAnimación: Establece la animación que se utilizará al abrir el aviso.
    • Redondeo: Radio que se aplicará a las esquinas del aviso.
    • Imagen: Ruta de la imagen que aparece en la esquina superior izquierda del aviso.
    • MargenExterno: Margen entre el borde del aviso y el borde de la ventana padre (en píxeles).
  • Funciones de correo electrónico
    • EmailExecuteCommand: Envía un comando a un servidor de correo electrónico.
    • Correo electrónicoAbonneAuDossier / EmailUnsubscribeFromFolder: Permite suscribirse o darse de baja de una carpeta para acceder a su contenido (mediante IMAP).
  • Gestión de servidores FTP
    Ahora puede definir una variable de tipo ftpConexión para optimizar las funciones FTP. Todas las funciones FTP admiten ahora este tipo de variable.
  • Funciones SSH
    • SSHConnectCommand: Mantiene la sesión SSH activa entre varios comandos enviados a un servidor SSH.
    • SSHDisconnectCommand: Detiene la sesión SSH activa.
  • Abrir documentos
    OpenDocument y OpenDocumentAsynchronous abren ahora documentos Diagram en el editor de diagramas.
  • Funciones del sistema
    • SysEncrypt: Cifra los datos utilizando las credenciales de usuario de Windows. Los datos encriptados pueden guardarse en un archivo y luego ser desencriptados por el mismo usuario en el mismo ordenador que la aplicación que encriptó los datos.
    • SysDecrypt: Decrypta datos previamente encriptados por SysEncrypt.
    • SysWindowsVersion: Nuevo sysIsServer para determinar si el sistema operativo actual es un sistema servidor.
    • Administrador del sistema: Esta nueva función determina si el usuario actual tiene privilegios de administrador.
  • Funciones de dibujo
    • dTextHeight: Calcula la altura del texto en píxeles.
    • dTextWidth: Calcula la anchura del texto en píxeles.
    • ImageInfo: Obtiene una serie de detalles de una imagen.
  • Otras funciones
    • ArrayContain: Determina si un array contiene un valor.
  • Funciones modificadas
    • TableSelect: tsRowNoFilternueva constante utilizada para obtener el número de fila actual, independientemente del filtro.
    • zipCreateExe: Ahora es posible especificar un número de versión para el archivo ejecutable autoextraíble. Este número de versión puede obtenerse mediante la función ExeInfo (constante exeVersionWindowsFormat).
Nuevas funciones y mejoras en WINDEV "Update 1" (versión 301xxx)
Nuevas funciones y mejoras en WINDEV 2025 Actualización 1
(disponible tanto en la versión basada en dongle, como en la versión SaaS)

Para pasar de una versión basada en dongle a una versión SaaS sin ningún costo, visite https://windev.es/saas.

Entorno
  • Explorador de archivos: Ahora puede elegir el explorador de archivos que desee (Explorador de archivos de Windows, Total Commander, etc.) sin salir del entorno. Puede cambiar estos ajustes en las opciones generales del IDE (pestaña "Directorios").
  • Paletas de colores:
    • Posibilidad de ajustar la opacidad de los colores de la paleta.
    • Imágenes en modo monocromo.

Editor de ventanas
  • Control Botón:
    Posibilidad de hacer que los textos largos se desplacen automáticamente.
  • Control Botón segmentado:
    • Propiedad Value: Posibilidad de identificar y cambiar los botones seleccionados en un control Botón segmentado en modo "Casilla de verificación" o "Botón de opción".
    • Propiedad Grayed: Ahora está disponible para las opciones de control Botón segmentado.
    • Funcionalidades automáticas de la aplicación (FAA): Una opción del menú contextual ahora permite guardar el valor del control (es decir, las opciones seleccionadas y no seleccionadas).
  • Control Celda:
    Puede ajustar la opacidad del fondo de una celda en la ventana de descripción del control (pestaña "UI") o mediante la propiedad Opacidad.
  • Control Texto estático:
    Posibilidad de hacer que los textos largos se desplacen automáticamente.
  • Control Hoja de cálculo:
    Nuevas fórmulas disponibles en los controles Hoja de cálculo:
    • DATEDIF: Devuelve la diferencia en días entre dos fechas.
    • DCOUNTA: Cuenta las celdas no vacías de un rango.
    • GROWTH: Devuelve un valor a lo largo de una tendencia exponencial.
  • Control Pestaña
    • Imagen asociada al texto:
      • Posibilidad de establecer un margen entre la imagen y el texto que se muestra en la pestaña.
      • Modo monocromo.
    • Puede personalizar los bordes de las pestañas activas e inactivas.
  • Control Editor de imágenes:
    • Ahora se tienen en cuenta automáticamente los datos EXIF de posicionamiento y orientación.

Editor de ayuda
Ahora es posible insertar un diagrama creado con el editor de diagramas en una página de ayuda.

Almacenes
  • Pruebas de proyectos: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán en el modo de prueba (contenido secreto o contenido de prueba).
  • Generación del programa ejecutable: Ahora puede seleccionar el tipo de cadenas secretas que se utilizarán para generar el archivo ejecutable (contenido secreto o contenido de prueba).

Programación MVP
Ahora puede proporcionar una clase modelo que se utilizará para generar modelos MVP. Este enfoque implementa automáticamente el código que debe estar presente en todos los modelos generados.

Procedimientos reactivos
Optimizaciones.

Funciones de ejecutables en modo Consola
  • La nueva función CmdIsRunning indica si el programa ejecutable asociado al comando se está ejecutando actualmente.
  • La nueva función CmdKill fuerza la terminación del programa ejecutable asociado a un comando en modo de consola.
  • Variables de tipo Comando: La nueva propiedad AutoTerminate indica si el programa ejecutable asociado debe terminar una vez que ha utilizado la variable.

Notificaciones de Windows
  • La nueva propiedad Style de las variables de tipo sysNotificationButton permite establecer el color de los botones de una notificación.
  • La nueva propiedad AssociatedTextInputName de las variables de tipo sysNotificationButton permite mostrar un botón junto a un control Campo de entrada.

Gestión automática de errores HFSQL
  • La ventanas de gestión automática de errores HFSQL ahora tienen un aspecto nuevo y más limpio.

Replicación de servidores HFSQL
  • El Centro de Control HFSQL ahora permite la replicación de servidores HFSQL bidireccional de un solo canal.
  • La propiedad SingleChannel de las variables de tipo hRSConfig permite definir un solo canal de comunicación.

SCM (Administrador de Código Fuente)
  • Misma interfaz de usuario de pago/registro, independientemente del número de elementos que se estén manipulando.
  • La eliminación de ramas y directorios es ahora más rápida.
    Para aprovechar esta optimización, utilice la última versión del repositorio SCM. Para obtener más información, consulte SCM: Versiones de repositorios.

Git / Github / Gitlab
  • Las nuevas propiedades en formato de texto están disponibles tanto para el control como para las ventanas. Ahora es posible ver los cambios en estas propiedades en las herramientas de comparación.
  • El historial de un elemento dado incluye los cambios realizados por el usuario actual, así como los realizados por otros usuarios.

Programación WLanguage:
  • Gestión de arrays XML serializados como una secuencia de elementos:
    La constante psdXMLArrayRepeatedElements permite gestionar la serialización y deserialización de arrays XML que han sido serializados como una secuencia de elementos (funciones Serializar y Deserializar).
  • POO:
    Ahora es posible pasar un método de una instancia de clase a una API externa (funciones API y CallDLL32).
  • Variable de tipo SQL Query: Ahora puede definir una variable de tipo SQL Query que utilice otra variable Consulta SQL como fuente.
  • Nuevas funciones:
    • HRSTransformSpareIntoServer: Transforma un servidor de reserva en un servidor HFSQL. Esto permite eliminar las réplicas de un servidor de reserva para que pueda volver a utilizarse. Por ejemplo, puede utilizar esta función en caso de que no se pueda acceder a un servidor maestro.
    • PDFVerifySignatures: Verifica la validez de las firmas de un PDF. Si una firma no es válida, esta función permite obtener los datos de la firma.
    • SaaSAdminSubscriptionListLicense: Muestra la lista de licencias de suscripción SaaS asociadas a un usuario.
  • Funciones mejoradas:
    • iInitReportVerso: Nuevas constantes para definir la configuración de los documentos impresos en el reverso.
    • AnimationSetParameter: Nuevas constantes para hacer que un texto se desplace automáticamente.
    • AnimationGetParameter: Nuevas constantes para hacer que un texto se desplace automáticamente.
  • Nuevas propiedades:
    • monocromo: Activa o desactiva el modo monocromo en los controles Imagen.

Java:
Nuevas funciones y mejoras específicas de la versión WINDEV 2025 SaaS (Actualización 1)

Estas funcionalidades solo están disponibles en la versión SaaS de WINDEV.
Nota: Para utilizar estas funcionalidades, su proyecto debe estar en "modo SaaS" (no disponible en las versiones de WINDEV basadas en dongle).
Para obtener más información, consulte Utilizar las novedades exclusivas de WINDEV Suite SaaS 2025.

Editor de código:
  • Líneas vacías en el código:
    Ahora puede utilizar una sencilla opción de refactorización para eliminar las líneas de código vacías de un proceso o evento WLanguage.
  • Orden de procedimientos y métodos:
    De forma predeterminada, los procedimientos y métodos se ordenan según el orden en que se crearon. Ahora, puede ordenarlos alfabéticamente. Esto le permite encontrar sus funciones mucho más fácil .
  • Copia de código WLanguage a una herramienta de terceros:
    • Ahora, el código copiado/pegado siempre utiliza los colores claros del tema. Esto significa que el código copiado en un tema oscuro no se pegará con un fondo oscuro.
    • El código copiado o pegado ahora admite texto sin formato y HTML. Si pega el código en una aplicación que admita HTML (por ejemplo, Thunderbird o Outlook), se pegará directamente utilizando el formato HTML. El resaltado de sintaxis utiliza los colores del tema claro.
  • Un nuevo asistente para la función RegexMatch permite generar el código deseado con solo responder a unas preguntas.
  • Nuevos métodos abreviados de teclado para un desplazamiento más rápido: Alt + rueda del ratón / Alt + Mayús + rueda del ratón.

Programación WLanguage
  • Notificaciones de Windows: Las nuevas propiedades de las variables de tipo sysNotification ahora permiten definir una condición de expiración de las notificaciones y mostrar barras de progreso.
    • La nueva propiedad ExpireOnReboot permite especificar si la notificación debe conservarse o descartarse tras reiniciar el equipo.
    • La nueva propiedad ProgressBars y el tipo de variable sysNotificationProgressBar permiten incluir y configurar barras de progreso en las notificaciones.
    • La nueva función SysNotificationProgressBarUpdate actualiza las características de una barra de progreso en una notificación del sistema.
  • OAuth 2.0:
    • Certificados y contraseñas (variables OAuth2Parameters).
    • Autenticación "Client secret basic" (variables OAuth2Parameters).
    • Afirmaciones JWT:
      • Nueva función: JWTCreateAssertion.
      • gtCustomGrantTypenueva constante para gestionar las autorizaciones personalizadas.

Firma digital
  • Posibilidad de utilizar un certificado en una tarjeta inteligente (solo firma RSA).
    Las funciones CertificateSelect y CertificateList pueden utilizarse ahora para seleccionar y enumerar un certificado presente en una tarjeta inteligente.
    Las distintas funciones de firma pueden utilizar un certificado presente en una tarjeta inteligente.

Editor de reportes
  • Reporte de tipo Planificador: Ahora puede visualizar las semanas según la norma ISO 8601 ("Formato ISO 8601" en la pestaña "General" de la descripción del control Planificador en un reporte).

Gráficos
  • Para dibujar gráficos de líneas sin los segmentos (dejando solo los puntos), simplemente pase el parámetro LineNone a la función grSeriesLineType.

Integración continua - Fábrica de software
  • Nueva acción para cambiar el formato de guardado de los elementos del proyecto de "Texto" a "Binario" (y viceversa).

Servicios web SOAP
  • Ahora puede importar servicios web SOAP con descripciones que contengan varios servicios con el mismo nombre. Esta funcionalidad es especialmente útil para los servicios web asociados al sistema español de facturación electrónica.

SCM (Administrador de Código Fuente)
  • Detección de elementos que no están en la última versión del repositorio SCM:
    • Una notificación aparece en el widget "SCM" del cuadro de mando.
    • Detección mediante la auditoría estática.
    Recordatorio: Le recomendamos trabajar con la última versión del repositorio SCM para aprovechar todas las novedades y mejoras. De lo contrario, pueden surgir problemas de rendimiento.

Herramientas
  • Auditoría estática:
    • Detección de cadenas multilingües que utilizan una con tecnología obsoleta.
    • Repositorio del Administrador de Código Fuente (SCM): Detección de formatos obsoletos.
      Recordatorio: Le recomendamos trabajar con la última versión del repositorio SCM para aprovechar todas las novedades y mejoras. De lo contrario, pueden surgir problemas de rendimiento.
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 14/03/2025

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