Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HTML
Entorno multizonas
10 nuevos Controles Smart
Nativo OCR
Compilación 3 veces más rápida
HFSQL: consultas asíncronas
Control Campo de entrada sin
bloqueo
Control Mapa: clúster automático
Verificación en dos pasos
Su tienda privada, MDM
Vue.js, React, Angular, Node.js
TypeScript en WEBDEV
Impresión Web
Importación de plantillas
Wordpress
Servidor WebSocket
Nuevo formato de
imagen WEBP
+300 funciones de WLanguage
para Windows, iOS, Android, Web,
Java, PHP...
DESARROLLE 10 VECES MÁS RÁPIDO
001
Novedad WD WB WM
ficarán sus páginas HTML (Parte 2), sus aplicaciones ofrecerán
La versión 26 aporta a sus equipos 926 HTML: UNA NECESIDAD UNIVERSAL funcionalidades estándar de administración de correo electró-
nuevas funcionalidades esenciales. nico (Parte 3), usted programará fácilmente potentes procesos
Las nuevas funcionalidades de la versión 26 alrededor del
Valorice su experiencia adquirida mien- nuevo control HTML le brindan una potencia y funcionalidades para analizar el contenido de las páginas web (Parte 4) .
infinitas. Ya sea en Windows, Internet, Android o iOS, usted sacará el
tras aprovecha las nuevas tecnologías y
El nuevo control se basa en Chromium y utiliza las últimas tec- máximo partido en HTML.
nuevas herramientas: este es el benefi-
nologías HTML. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
cio que ofrece la versión 26. Sus aplicaciones mostrarán páginas web (Parte 1), sus aplica- HTML para siempre
Estas nuevas funcionalidades satisfa-
cen sus necesidades y son compatibles
con los elementos que ya tiene.
3
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
HTML, UNA
NECESIDAD ABSOLUTA
CONTROL
PARTE 1 •
•
Mostrar documentos HTML existentes
Entrada de correo electrónico
CONTROL DE • Creación de página HTML: ficha del producto,...
VISUALIZACIÓN • Integre simple de una página WEBDEV en una apli-
cación WINDEV
HTML: RESULTADOS • Texto formateado multiplataforma
PROGRAMACIÓN
• Generar un contenido HTML estático: correos elec-
002
Novedad WD WB WM
trónicos personalizados, encuestas, catálogos
CONTROL DE VISUALIZACIÓN • Agregue filas a una tabla HTML existente por pro-
EL CONTROL HTML
HTML NATIVO: gramación: precios, tamaños, ...
EN LA VERSIÓN 26 RESULTADOS PERFECTOS • Insertar controles HTML en un documento HTML
SOPORTA 200 FUN- • Cambiar los estilos de los controles: producto ago-
CIONALIDADE El control de visualización HTML se utiliza para
ADICIONALES: tado...
mostrar una página Web.
• Convertir un documento HTML a otro formato:
• Responsive Por ejemplo, en 1 línea de código, sin usar un
• jQuery Docx, RTF, XML, JSON, raw text...
navegador externo, sus aplicaciones WINDEV
• Bootstrap 4 • Analizar contenido HTML; por ejemplo, obtenga los
• bordes redon- pueden mostrar una página de un sitio Web:
precios de un producto o una habitación de hotel
deados ayuda, noticias, documentación técnica... Control de vista HTML (parte inferior de la imagen): recupera un número de seguimiento de paquete y muestra un sitio de seguimiento de entrega
• degradados de varios sitios para seleccionar la mejor oferta
El control de visualización HTML de la versión 26
• Texto de ayuda • Navegar los controles de una página para recupe- • Hacer clic en el botón Se agregan a eventos existentes.
en los controles muestra perfectamente todos los documentos
rar datos • Recuperar el valor de un control Formulario • Carga de recurso
de entrada HTML, creados con WINDEV, WEBDEV o WIN-
• efectos de tran- • Recuperar el contenido de una factura que se • Identificar un control Este evento permite filtrar la carga de un elemento en la pá-
DEV Mobile o cualquier otro editor.
sición muestra en un sitio • Hacer clic en botón de opción o casilla de verificación gina antes que sea descargado.
• animaciones Las etiquetas más recientes son soportadas.
• Recuperar o modificar el color o la imagen de • Hacer clic en una opción en una casilla de verificación Por ejemplo: permite denegar la carga de recursos que se en-
• Selectores CSS Las hojas de estilo CSS son soportadas.
por múltiples fondo de una página • ... cuentran en otro dominio o en dominios no autorizados o en
El código JavaScript eventualmente presente en
clases • ... Beneficio que ofrece esta nueva funcionalidad de la versión 26: listas negras; evita la carga de imágenes de seguimiento, etc.
• control fijado el HTML es interpretado si usted lo autoriza.
• anclajes El control muestra contenido HTML (un archivo) Controle sus páginas con facilidad • Cambiar pagina
• etc. o contenido remoto de una URL. Este evento permite ser notificado justo antes de solicitar una
El uso de este tipo de navegador garantizará que sus páginas nueva página, o memorizar la secuencia de páginas vistas.
Beneficio que ofrece esta nueva funcionalidad de la se muestren de la misma manera para todos sus usuarios.
006
versión 26: Novedad WD WB WM • Clic derecho en un enlace
Este tipo de navegador también permite definir fácilmente Permite mostrar un menú contextual, por ejemplo.
Muestra las páginas HTML recientes
una lista de los sitios que se pueden abrir, lo que puede ser CONTROL DE VISUALIZACIÓN
Esto también se puede usar para evitar cambiar a otra página.
útil en un entorno profesional. HTML: UN BOTÓN HTML PUEDE
• Manipulación del contenido del Control HTML
Beneficio que ofrece esta nueva funcionalidad de la versión 26: EJECUTAR CÓDIGO WLANGUAGE
003
Novedad WD WB WM El control HTML puede estar relacionado con un archivo de
Los mismos resultados para todos los usuarios Un control de visualización HTML puede activar la ejecución datos HFSQL (u otro): puede ser enlazado. El binding se puede
CONTROL DE VISUALIZACIÓN
de código WLanguage (desde un botón, etc.). Este código realizar en la página completa o en una parte de la página.
HTML: TECNOLOGÍA CHROMIUM Esto puede ser útil para gestionar formulario de productos,
WLanguage está presente en la ventana que contiene el
005
Novedad WD WB WM
El control de versiones anteriores se basó en un Internet Ex- control HTML. En el código Javascript del botón HTML, sim- por ejemplo.
plorer ActiveX. El control de visualización HTML en la versión CONTROL DE VISUALIZACIÓN plemente llame la función Javascript WL.Execute, pasando el Beneficio que ofrece esta nueva funcionalidad de la versión 26:
26 usa la tecnología Chromium y no requiere ningún recurso HTML: AUTOCOMPLETAR FORMU- procedimiento WLanguage y sus parámetros. Es un gran evento
externo para funcionar: sin ActiveX, sin dependencia de la LARIO WEB POR PROGRAMACIÓN Novedad interesante, la función WLanguage llamada desde el
versión de Windows o del navegador instalado en la má- código JavaScript puede tomar varios parámetros.
La manipulación del "Control" HTML por programación no
008
quina de ejecución. Novedad WD WB WM
debe confundirse con la manipulación del "código" HTML Si es necesario, puede llamar al código JavaScript contenido
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
por programación (Parte 4). Es posible que una aplicación en la página desde el código WLanguage. CONTROL DE VISUALIZACIÓN
Resultados perfectos Beneficio que ofrece esta nueva funcionalidad de la versión 26: HTML: VARIOS
necesite interactuar con el contenido de la página:
• Activar por programación el clic de un botón para mos- ¡Código, código, código! • 3 nuevas propiedades disponibles: ..URL, ..Document,
trar automáticamente la página siguiente
004
Novedad WD WB WM ..PopupMenu.
• Rellenar un formulario por programación • El código JavaScript se ejecuta en un entorno seguro
UN NAVEGADOR WEB EN SUS
007
Novedad WD WB WM
• ... ("sandbox").
APLICACIONES El Control de visualización HTML en la versión 26 viene con NUEVOS EVENTOS • Gestión avanzada de pantalla 4K.
El código fuente de un navegador está incluido en la versión nuevas funciones WLanguage: Para programar un comportamiento personalizado del Control • El contorno del control se puede configurar.
26. Puede usar, modificar y personalizar este código para in- • Rellenar un control Campo de entrada de visualización HTML, ahora están disponibles nuevos even- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
cluirlo en sus aplicaciones. • Rellenar un control Formulario tos de programación para este control. Funcionalidad enriquecida
4 5
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
PARTE 3: CONTROL HTML EMAIL
009
Novedad WD WB WM
PARTE 2 CONTROL DE EDICIÓN HTML: dos con sus aplicaciones se mostrarán correctamente!
011
Novedad WD WB WM
FUNCIONALIDAD ENRIQUECIDA
CONTROL DE EDICIÓN CONTROL DE EDICIÓN HTML ESPECÍ-
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Todos los proveedores de correo electrónico mostrarán correcta-
HTML NATIVO: El control de edición HTML en la versión 26 usa los últimos
estándares HTML. Todas las funcionalidades HTML son reco- FICO PARA CORREOS ELECTRÓNICOS mente los correos electrónicos
UN EDITOR HTML EN nocidas y pueden usarse. El código CSS incluido en el contenido
HTML se gestiona de forma nativa.
La versión 26 ofrece un nuevo control de edición HTML espe-
013
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Este control permite que sus aplicaciones incluyan la entrada
Sus textos tienen estilo WYSIWYG de texto enriquecido utilizando el estándar HTML, CONTROL EMAIL: IMÁGENES
que luego puede ser reconocido y mostrado por todos los pro- Las imágenes en el control HTML para correo electrónico se
El control de edición HTML también es totalmente nuevo en la veedores de correo electrónico. El documento HTML creado se incluyen como archivos adjuntos (las imágenes codificadas en
010
versión 26. Novedad WD WB WM puede almacenar en la memoria o en el disco.
El control de edición HTML permite a los usuarios crear y modifi- base 64 no son compatibles con los proveedores de correo
CONTROL DE EDICIÓN HTML: Beneficio que ofrece esta nueva funcionalidad de la versión 26: electrónico).
car páginas HTML.
Este control de edición es muy útil.
FUNCIONALIDADES Un control potente y fácil de usar Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Por ejemplo, es posible administrar "fichas de productos" El control de edición tiene una cinta de opciones integrada. Las imágenes son soportadas
directamente en HTML en el Back Office utilizando una aplica- No tiene nada que programar en su aplicación.
012
Novedad WD WB WM
ción WINDEV y luego publicarlos automáticamente en el sitio El aspecto y las funcionalidades de esta cinta se pueden per-
LOS SECRETOS DEL TEXTO DE LOS
014
Novedad WD WB WM
web. sonalizar (usted puede agregar botones y paneles).
Las opciones predeterminadas incluyen: CORREOS ELECTRÓNICOS GESTIÓN DE CORREO ELECTRÓNICO
• elección de la fuente, ta- Es importante saber que los correos electrónicos no pueden MÁS SENCILLA
maño, color contener todos los elementos estándar HTML o CSS. En la versión 26 se proporciona un ejemplo de fuente com-
• elección de negrita, Cada proveedor de correo electrónico (Gmail, Yahoo, Out-
cursiva, subrayado, ta- pleto en WLanguage de gestión de correos electrónicos (re-
look, Thunderbird, Courier, etc.) tiene sus propias limitaciones. cepción y envío) basado en el nuevo control HTML Email; todo
chado... Para ser interpretado correctamente, un correo electrónico
• importa estilos CSS está gestionado. Por ejemplo, al responder a un correo elec-
solo puede contener un subconjunto de las funcionalidades trónico, el correo electrónico inicial se copia y sangra automá-
• gestión de imágenes:
HTML y CSS. Por ejemplo, Gmail no admite imágenes SVG y ticamente debajo del texto ingresado. Las firmas también se
mover, recortar, redimen-
sionar, HDR o etiquetas <video>, Outlook no admite botones "En- pueden insertar automáticamente. ¡Sus aplicaciones recibirán
rotar... viar" o Doctype HTML 5, Yahoo no admite las anclas, etc.. un booster de juventud, sin esfuerzo!
• editar enlaces El control HTML Email en la versión 26 solo permite el uso de
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• deshacer/rehacer las funcionalidades admitidas por todos los proveedores de
Tus aplicaciones gestionarán fácilmente los correos electrónicos
• copiar/pegar texto sin for- gestión de correo electrónico: ¡Los correos electrónicos crea-
mato, RTF, Docx, HTML
• pegar sin formato
• guardar
• imprimir
• Exportar a PDF
• emojis
• alineación
• sangría
• tablas
• corrector ortográfico
• buscar/reemplazar
Una página se está editando... en el control de edición HTML • ...
6 7
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Continuación de la página 6
en modo WYSIWYG. gado por completo. Esto es útil, por ejemplo, para iniciar un • nombre de la etiqueta • Navegar por una tabla HTML
análisis automático de página . • atributo // Browse through table rows with ID czZ4 in the HTML document
• elemento hijo HTMLDoc is htmlDocument = HTMLOpen("MyFile.html", fromFile)
• Carga de recurso table is htmlNode = HTMLDoc.FindByID("czZ4")
• elemento hermano
Este nuevo evento se llama cada vez que la página descarga FOR EACH Row DE table.tbody
• elemento padre
un elemento: imagen, archivo... Permite verificar y evitar una //Process
• índice END
descarga si es necesario.
• ...
• A cada Modificación • Recuperación de favicon de una página HTML
Ejemplo de acceso a un nodo del árbol HTML: // Get the URL of the page logo
Este nuevo evento se llama cada vez que el usuario realiza una Document is htmlDocument IMG_logo = HTMLDoc.head.querySelector('link[rel*="icon"]').href
modificación en la página: una entrada, etc. [...]
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Document.body:color = "blue" Aquí un ejemplo de un programa de generación de código
Una programación de vanguardia HTM, que basándose en un modelo, crea una página HTML
Beneficio que ofrece esta nueva funcionalidad de la versión 26: para escribir opiniones sobre una selección de productos de
Sus textos tienen estilo una base de datos:
// Create survey
Código HTML en modo fuente // For new products, ask the opinion of the customers
Tenga en cuenta los caracteres acentuados que se pueden leer
PARTE 4 020
Novedad WD WB WM // "Base of survey" html document
directamente (UTF-8). HTMLDoc is htmlDocument = HTMLOpen(SurveyTemplate, fromString)
BUSCAR ELEMENTOS EN EL
Beneficio que ofrece esta nueva funcionalidad de la versión 26: TIPO NATIVO PARA DOCUMENTO HTML // Set position on <table>
Decide WYSIWYG o modo fuente
MANEJAR EL CÓDIGO
TheTable is htmlNode <- HTMLDoc.FindByID("TheTable")
2 nuevas funciones WLanguage permiten buscar elementos
FUENTE HTML
// Get "template" row (which will be deleted)
en todo el documento HTML: HTMLFindElementById y HTML- TemplateRow is htmlNode = TheTable.TR
016
Novedad WD WB WM FindElementByName. DeleteAll(TheTable)
CONTROL DE EDICIÓN HTML: Estas funciones devuelven una variable de tipo htmlNode, lo
que permite efectuar todos los procesos deseados. // For each new product
NUEVAS FUNCIONES WLANGUAGE
018
Novedad WD WB WM FOR EACH Product WHERE New = True
Beneficio que ofrece esta nueva funcionalidad de la versión 26: // Create a survey row
El control de edición HTML generalmente está integrada en UNA PROGRAMACIÓN NATIVA Funciones útiles // with a caption: "PRODUCTNAME is a new product."
una ventana que proporciona funcionalidades automáticas // and an edit control already present in the template row
Por programación, sin UI, WLanguage permite manejar un do-
sobre el contenido HTML que se ingresa, a menudo a través ARow is htmlNode = TemplateRow
cumento HTML, leerlo, enriquecerlo. ARow.TD.label..Text = "Your opinion about" + Product.ProdDesc
021
de botones: insertar un texto definido por programación, in-
Dos tipos nativos, 2 funciones nuevas y 285 sintaxis nuevas Novedad WD WB WM // Add row to the HTML document
sertar una cotización, formatear e insertar datos de la ventana
actual, insertar una firma, insertar el logotipo, colocar el cur-
(consulte la página 50) permiten manejar el código fuente EJEMPLOS DE CÓDIGO Add(TheTable, ARow)
END
HTML, crear un documento desde cero, modificar un docu- La programación HTML en WLanguage es muy poderosa en
sor, preseleccionar una parte del texto.
mento existente, agregar etiquetas, buscar y modificar conte- la versión 26. Aquí, se muestran algunos ejemplos de código // Save page
Ahora están disponibles varias funciones de WLanguage para
nido, agregar imágenes y tablas, etc.. utilizado para leer HTML: HTMLSave(HTMLDoc,"survey.html",HTMLDefaultDocument)
este propósito en la versión 26.
Usted accede de manera nativa acceder a cada nodo del árbol
HTMLEditorFormatSelection:Aplique un formato al texto • Recuperación de la facturación de una empresa en un Beneficio que ofrece esta nueva funcionalidad de la versión 26:
HTML.
seleccionado: negrita, cursiva, subrayado, tamaño, fuente, sitio web Un código fácil de personalizar
Es también posible crear o modificar código JavaScript en el
estilo CSS...
documento HTML.
HTMLEditorInsert: Inserte texto o código HTML en la posi-
Los estilos CSS locales también se pueden manejar por progra-
ción del cursor. Si se selecciona un texto, se reemplaza.
mación en la versión 26.
HTMLEditorInsertTable: Inserta una tabla vacía en la po-
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
sición del cursor. El número de filas y columnas debe especifi-
carse como parámetro. El usuario final puede editar esta tabla Cientos de líneas de código economizadas
usando el ratón.
HTMLEditorSelect: Posicione el cursor.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
El WLanguage está aquí
8 9
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
LA REVOLUCIÓN DEL CONTROL MAPA
LA REVOLUCIÓN
DEL CONTROL MAPA 030
Novedad WD WB WM
MAPA: CLÚSTER DE MARCADORES, AGRUPAMIENTO AUTOMÁTICO
En la versión 26, los controles Mapa cuentan con "clúster au-
022
Novedad WD WB
025
Novedad WD WB WM
WM tomático".
MAPA: INTEGRAR MAPA: MOSTRAR UN ÁREA Los clústeres de marcadores me-
GEOGRÁFICA joran la legibilidad de un mapa
IMÁGENES EN UN MAPA cuando hay muchos marcadores en
En la versión 26, es posible inte- Por defecto, un mapa puede mostrar un área geográfica de- un área pequeña. El clúster agrupa
grar imágenes y dibujos en un terminada en modo de pantalla completa. automáticamente los marcadores,
mapa: el ejemplo más inmediato Es posbible prohibir al mapa salir de esta área: el usuario evitando que se vuelvan desordena-
es un logotipo de empresa que podrá acercar, pero no podrá alejar. dos e ilegibles.
materializa la ubicación de la El área a visualizar se puede especificar utilizando sus coorde- Por defecto, un clúster está repre-
empresa. nadas geográficas o su nombre (ciudad, región, país, etc.). sentado por un círculo.
La imagen está integrada en MapDisplayarea posiciona el control Mapa en un área geo-
el mapa, lo que significa que El color de este círculo varía según
gráfica determinada (coordenadas de las esquinas). la cantidad de marcadores que con-
cuando se amplía el mapa, la MapLimitArea limita las acciones del zoom y de desplaza-
imagen también se amplía. El tiene.
miento para que el área especificada sea siempre visible.
tamaño de la imagen debe ser
GeoGetArea acepta una calle, ciudad o país y recupera las El número de marcadores se mues-
indicada en metros.
coordenadas del área correspondiente. tra automáticamente en el círculo.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Todo se puede personalizar.
Las imágenes ahora son parte del mapa
El mapa permanece en el área deseada Para que un marcador pueda ser
agupado en un clúster, simplemente
023
Novedad WD WB WM use la propiedad ..Cluster.
026
Novedad WD WB WM Mapa alejado: los marcadores
Un nuevo tipo WLanguage permite Un mapa con marcadores.
MAPA: INTEGRAR FORMAS se agrupan automáticamente en clústeres
MAPA: MOSTRAR UNA POPUP personalizar las características de los
GEOMÉTRICAS EN UN MAPA clústeres: el tipo MarkerImage.
Los marcadores tienen muchas opciones adicionales en la ver-
En la versión 26, también puede dibujar e integrar formas Beneficio que ofrece esta nueva fun-
sión 26, incluida la posibilidad de mostrar una Popup cuando
geométricas en un mapa: cionalidad de la versión 26:
se hace clic en el marcador por programación.
• línea • polilínea (línea disconti- Agrupamiento automático
Esta Popup se puede personalizar completamente usando una
• cuadrado nua)
Ventana Interna o una Página Interna.
• círculo • ...
3 nuevas funciones WLanguage ahora están disponibles: Map-
• polígono Otro mapa con
DisplayPopup, MapClosePopup y MapPopupDisplayed.
La forma está integrada en el mapa, lo que significa que cuando clústeres persona-
se amplía el mapa, también se cambia el tamaño de la forma. lizados: forma,
contenido,...
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Dibujar en el control Mapa
024
Novedad WD WB WM Beneficio que ofrece esta nueva funcionalidad de la versión 26: También es posible efectuar una rotación.
MAPA: MOSTRAR EL TRÁFICO Defina cómo puede usar sus mapas
DE LA CARRETERA EN UN MAPA Una Popup personalizada con horario de apertura
028
El tráfico por carretera en tiempo real se puede mostrar en un Beneficio que ofrece esta nueva funcionalidad de la versión 26: Novedad WD WB WM
mapa.En un mapa de Google, los datos provienen de Google Maps. El regreso de la Pop MAPA: ESTILO: TEMA OSCURO...
En la versión 26, se puede mostrar un mapa en tema oscuro.
027
Novedad WD WB WM También están disponibles otros temas de mapas (gris, etc.).
MAPA: PROHIBIR GESTOS EN EL Beneficio que ofrece esta nueva funcionalidad de la versión 26:
MÓVIL El lado oscuro del mapa...
029
mapas: Novedad WD WB WM
• Zoom táctil MAPA: VISTA 3D, ELECCIÓN DE ÁN-
• Desplazamiento
Tráfico por carretera en tiempo real. ¡Aquí, los trancones se muestran en rojo! GULO...
• Girar Aquí, el mapa se ha inclinado 30°. El norte está desplazado de
Beneficio que ofrece esta nueva funcionalidad de la versión 26: • Inclinación En el mapa, puede cambiar por programación la posición de 177°
¡Para evitar los trancones! En la versión 26, es posible evitar algunos de estos gestos en la cámara, es decir el ángulo de visualización del mapa (0 ° a
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
un mapa. 45 °). ..Inclinación.
Vea mapas desde todos los ángulos
10 11
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
NATIVO OCR: TRANSFORMAR UNA FOTO,
031
Novedad WD WB WM
No se requiere programación
MAPA: VARIOS
En la versión 26, el control Mapa se beneficia de otras nuevas
UNA IMAGEN O UN SCAN EN TEXTO
034
Novedad WD WB WM
funcionalidades:
• Posible visualización de una brújula CONTROL LECTOR PDF:
• Nuevas propiedades para marcadores: ..Opacity, .. ELIMINAR PÁGINAS
Movable, .. ActionDrag, ..ZOrder, ..Note ...
El control Lector PDF permite eliminar una o más páginas de
• El tipo MarkerImage permite personalizar la imagen de
un documento PDF existente.
un marcador
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
No se requiere programación
Personalización adicional
035
Novedad WD WB WM
036
Novedad WD WB WM
OCR: GESTIÓN DE IDIOMAS
038
Novedad WD WB WM
CONTROL PT :
032
Novedad WD WB WM
VISUALIZACIÓN CONTINUA UNA NUEVA FAMILIA Por defecto, se admiten todos los idiomas.
CONTROL LECTOR PDF: WLANGUAGE: OCR El sistema OCR reconoce los siguientes conjuntos de caracte-
EXTRACCIÓN DE PÁGINA El control Procesador de textos ahora propone una visualiza- res:
ción de texto continua, sin ruptura de página . Útil para una El método para recuperar un texto es simple: simplemente • Latin • Árabe
El control Lector PDF permite crear un nuevo documento PDF lectura más fluida. pase una imagen (cualquier formato) de un documento PDF a • Cirílico • Hebreo
que contiene un conjunto de páginas (intervalo o páginas di- Beneficio que ofrece esta nueva funcionalidad de la versión 26: la función OCRExtractText. • Chino • ...
ferentes) de un documento PDF específico. Una presentación sin separaciones La función OCRExtractText devolverá todo el texto de la • Japonés
Beneficio que ofrece esta nueva funcionalidad de la versión 26: imagen. Además, el sistema OCR analiza los textos resultantes en
No se requiere programación Solo se tiene en cuenta el contenido de tipo texto. tiempo real y utiliza un modelo específico del idioma.
037
Novedad WD WB WM Para analizar solo una parte de una imagen, simplemente es- Este modelo mejora el reconocimiento.
CONTROL PT : VARIOS pecifique las coordenadas de la parte a analizar. Los idiomas optimizados de forma predeterminada son el
033
Novedad WD WB WM
Por ejemplo: español, inglés y francés. Para optimizar otros idiomas, basta
CONTROL LECTOR PDF: • Diccionario de ortografía en español incluido MyRectangle is Rectangle
• Nombre predeterminado para guardar el archivo: ya sea al con integrar el modelo de entrenamiento de la red neuronal
AGREGAR PÁGINA MyRectangle..X=129
comienzo del texto o definido por programación correspondiente (disponible en Internet).
MyRectangle..Y=94
El control Lector PDF permite insertar una o más páginas en • Nueva función: DocInfoXY Varios idiomas son soportados simultáneamente.
MyRectangle..Width=1353
una ubicación específica en un documento PDF existente. Esta optimización se puede deshabilitar.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: MyRectangle..Height=121
OCRExtractText(MyImage, MyRectangle) Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Práctico
Configuración avanzada
Continuación página 14...
12 13
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
CONTROL:
040
Novedad WD WB WM
Un nuevo tipo de presentación
CONTROL HOJA DE CÁLCULO:
DOCUMENTO CON VARIAS HOJAS
ENTRADA OBLIGATORIA SIN BLOQUEO
043
Novedad WD WB WM
DE TRABAJO
En un archivo XLSX con varias hojas de trabajo, se recuerda la
NUEVO GRÁFICO: ÁREA DE RANGO El modo de entrada obligatoria se ha revolucionado por completo en Email *
la versión 26: ¡el cursor ya no está bloqueado en todos los campos
última hoja de trabajo utilizada y se mostrará la próxima vez Ahora está disponible un nuevo tipo de gráfico en la versión obligatorios! Por supuesto, el modo antiguo todavía está disponible.
que se abra el archivo. El usuario final también puede reorga- 26: gráfico de área de rango.
nizar las hojas de trabajo. Este tipo de gráfico se usa para visualizar una variación entre Password
045
Novedad WD WB WM
un valor alto y un valor bajo.
El eje X generalmente representa el tiempo, y el gráfico mues- SALIR DE UN CONTROL DE ENTRADA
tra la evolución de los valores altos y bajos. OBLIGATORIA SIN COMPLETARLO
2 ejemplos de estilos para campos obligatorios: asterisco, borde
WINDEV, WEBDEV y WINDEV Mobile siempre han incluido rojo
campos de entrada obligatorios. Se puede utilizar una indicación adicional para identificar los
Para pasar al control desde un control en "entrada obligato- campos que se han dejado vacíos, después de intentar validar
ria", el usuario final tenía que completarlo, de lo contrario no la ventana o página.
podía salir.
User name
En la versión 26, es posible salir de un control de entrada
En la parte inferior, las pestañas de la hoja de cálculo
obligatoria y completarlo más tarde: la verificación de entrada
será efectuada únicamente al validar la ventana o la página.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Se ha introducido una nueva opción en las 7 pestañas de con- El icono "punto de exclamación" junto al campo indica que el
Práctico, el usuario encuentra el documento tal como lo dejó troles: "Entrada obligatoria: sin bloqueo". campo obligatorio se dejó vacío
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Estilos personalizados
041
Novedad WD WB WM
Un gráfico de Área de Rango
CONTROL HOJA DE CÁLCULO: VARIOS
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
048
Novedad WD WB WM
Ahora es posible fusionar celdas por programación. ¡Un gráfico muy útil!
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: CONTROL DE ENTRADA OBLIGATO-
Programación fina Libertad para el usuario final RIA: NUEVO, COMBO BOX, BOTÓN DE
046
Novedad WD WB WM
LOS CONTROLES DE GRÁFICOS: puede configurar los siguientes controles como "campos obli-
CONTROL DE ENTRADA OBLIGATO-
NOVEDADES DE LOS CUADRÍCULA PUNTEADA
RIA SIN BLOQUEO:
gatorios":
• combo box, combo con entrada
GRÁFICOS 26 La cuadrícula de gráficos ahora puede ser punteada: ¡Es la
versión ligera de las cuadrículas!
CÓMO FUNCIONA • radio button
• casilla de verificación.
Una nueva función WLanguage ahora está disponible: Inva-
Para estos controles también, el estilo incluye todos los ele-
lidInputDetect.
042
Novedad WD WB WM mentos gráficos necesarios.
La función InvalidInputDetect simplemente debe llamarse
NOVEDAD CONTROL GRÁFICO: en el código del botón de validación de la ventana. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
ETIQUETAS VERTICALES Esta función devuelve True o False. Sus UI más intuitivas
Cuando la función devuelve False, significa que hay al menos
Una nueva opción para los valores de las barras del gráfico de
un campo obligatorio sin completar. la ventana vuelve al modo
049
columnas permite que estos valores se muestren verticalmente. Novedad WD WB WM
entrada y el cursor se coloca en el primer campo obligatorio
no completado. MÁSCARA DE ENTRADA NO VÁLIDA
Los campos obligatorios no completados se resaltan con un La verificación de entrada de los controles con una máscara de
estilo específico (ver novedad 047). entrada también evolucionan sobre el mismo principio.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: El estilo del control ahora incluye los elementos necesarios
Programación fácil para resaltar una entrada incorrecta: icono, texto, bordes...
Una cuadrícula de fondo punteada La verificación automática se puede realizar inmediatamente o
al validar la ventana.
047
Novedad WD WB WM Nom d’utilisateur
Invalid user name
Beneficio que ofrece esta nueva funcionalidad de la versión 26: IDENTIFICACIÓN AUTOMÁTICA
cuadrícula clara para una mejor legibilidad DEL CONTROL DE ENTRADA TomBrady :)
OBLIGATORIA
Los campos de entrada obligatoria ahora se pueden materia- User name Invalid user name
lizar con mayor precisión. El estilo de un control determina
Etiquetas verticales cómo se indicará la entrada obligatoria: asterisco, borde rojo, TomBrady :)
Continúa en la página 16... icono...
2 ejemplos de estilo para una entrada no válida
Nom d’utilisateur
14 15 Nom d’utilisateur non valide
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
TeddyRiner :)
Continuación de la página 14
055
Novedad WD WB WM
EDITE SUS SITIOS TRANSFORME SUS VARIAS HOJAS DE ESTILO POR EDITOR DE ANÁLISIS
WEBDEV Y SUS APLICACIONES PROYECTO
ESQUEMA DE DATOS
APLICACIONES MÓVI- WINDEV EN SITIOS En la versión 26, un proyecto puede usar varias hojas de estilo
simultáneamente.
LES EN WINDEV WEB O SAAS Al seleccionar el estilo, es posible filtrar las hojas de estilo que
057
Novedad WD WB WM
se mostrarán por defecto.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
GENERACIÓN DE CLASE
¡Estilo! DESDE EL ANÁLISIS
050
WD WB WM
(MAPEO DE OBJETOS RELACIONA-
YA NO DUPLIQUE SUS PROYECTOS LES)
INNECESARIAMENTE:
056
Novedad WD WB WM
Novedad práctica, es posible generar la clase de un archivo de
UN ENTORNO ÚNICO COMPARTA FÁCILMENTE HOJAS DE datos (tabla) directamente desde el editor de análisis.
Como lo sabe, es posible usar WINDEV, WEBDEV y WINDEV ESTILO No es necesario volver al explorador de proyectos.
053
Mobile en el mismo entorno. Novedad WD WB WM Gracias a estas nuevas funcionalidades, es mucho más fácil Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Los elementos de los proyectos se comparten inmediatamente SU EXISTENTE WINDEV PUEDE administrar y reutilizar sus estilos sin restricciones. Menos clics
entre las 3 plataformas: análisis, consultas, reportes, procedi- Una hoja de estilo se puede copiar simplemente en el directo-
mientos, clases, código, ...
CONVERTIRSE EN UN SITIO WEB O
rio del proyecto como cualquier otro elemento.
EN UNA APLICACIÓN SAAS
058
Windows, páginas y ventanas móviles están en el mismo Las hojas de estilo también se pueden administrar y compartir Novedad WD WB WM
proyecto. Una necesidad generalizada es transformar una aplicación de a través del SCM. GENERACIÓN DE ESTRUCTURA
Estos elementos se abren directamente en el entorno Windows (o partes de aplicaciones) en un sitio web dinámico ¡A todas les encantarán estas operaciones simplificadas!
WINDEV. Ya era posible generar una clase a partir de una descripción de
o en una aplicación SaaS. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Esto permite la portabilidad y un fácil mantenimiento de una un archivo de datos (tabla) .
WINDEV y WEBDEV responden perfectamente a esta necesi- Comparta su estilo
aplicación WINDEV a móvil y a web, sin tener que importar o En la versión 26, para los que lo desean, ahora es posible ge-
dad.
duplicar elementos del proyecto. nerar una estructura en lugar de una clase.
En la versión 26, el aspecto del administrador de SaaS se ha
Recordatorio: necesita una licencia de los productos de sof- modernizado. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
tware correspondientes. Ver novedad 779. Genere sin limitaciones
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Un mejor administrador de SaaS
L E
Uno para todos, todos para WINDEV
051
Novedad WD WB WM
054
Novedad WD WB WM
saltado de sintaxis, incluso los códigos que no están incluidos WINDEV 26 respeta su existente.
en una configuración. NOMBRADO HOJAS DE ESTILO Ninguna fase de migración es necesaria entre WIN-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: En la versión 26, puede crear y nombrar libremente sus hojas DEV versión 7.5 a la 25 y WINDEV 26: Simple-
La vida en colores de estilo. mente vuelva a compilar la aplicación y funcionará
en la versión 26.
Cambiar de una versión anterior de WEBDEV
052
New feature WD WB WM a WEBDEV 26 también es fácil. Lo mismo
OPERACIÓN DE 32 BITS Y 64 BITS para WINDEV Mobile.
La integración de WINDEV Mobile y WEBDEV en WINDEV Los componentes existentes (versión 8 a 25)
siempre ha funcionado en modo 64 bits. funcionan directamente sin necesidad de vol-
En la versión 26, la operación también está disponible en 32 ver a compilarlos con las aplicaciones en la
bits. versión 26.
Por ejemplo esto permite usar recursos externos (ActiveX, DLL,
Native Connector, etc.) que funcionan solo en 32 bits. La versión 26 abre directamente un proyecto
Beneficio que ofrece esta nueva funcionalidad de la versión 26: en la versión 7.5 a la 25.
Compatibilidad con recursos externos Varias versiones diferentes de sus entornos pue-
den coexistir simultáneamente en su PC; una licen-
cia 26 también lanza las versiones anteriores 5.5 a la
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
25.
¡Su estilo se está haciendo un nombre!
16 17
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
ENTORNO:
ESPACIO DE TRABAJO MULTIZONA
¡GRAN IDEA!
El mismo documento se puede abrir varias veces en diferentes
065
Novedad WD WB WM
ventanas, para verlo simultáneamente:
ENTORNO MÁS EFICIENTE: VARIOS • las diferentes capas de una ventana o página
ESPACIOS SIMULTANEOS • los diferentes rangos de las páginas responsive
¿ 2 ventanas de código abiertas lado a lado? • los diferentes layouts: vertical, horizontal, iOS, Android,
¿ 1 ventana y su código uno al lado del otro? Cambia el con- tableta, smartphone, etc.
trol seleccionado, presione F2 y el código cambia en la ven- • una ventana de WINDEV y la página WEBDEV equiva-
tana que está al lado. lente.
¿Una ventana de WINDEV y la página WEBDEV equivalente? Beneficio que ofrece esta nueva funcionalidad de la versión 26:
En la versión 26, estos modos de uso son automáticos. Reporte las modificaciones de manera mucho más efectiva
Con una pantalla de este tamaño, ¡inevitablemente apreciamos el nuevo espacio de trabajo multizona! Ya no es necesario mover y cambiar el tamaño de las ventanas
Por ejemplo, abrir varias ventanas de código una al lado de la otra aporta un gran confort. manualmente: ¡Eso lo cambia todo!
066
Novedad WD WB WM
Cada ventana tiene su propia barra de documentos.
NAVEGAR A TRAVÉS DE LA
062
Novedad WD WB WM Puede abrir más de 2 ventanas simultáneamente y usar un di-
ENTORNO REDUCCIÓN DE OPERACIONES: QUITAR
LAS PESTAÑAS DE LA CINTA DE OPCIONES
visor para cambiar el tamaño de cada ventana.
El espacio de trabajo ahora se reorganiza automáticamente.
BARRA DE DOCUMENTOS CON LA
RUEDA DEL RATÓN
El espacio de trabajo se puede dividir en varias ventanas hori-
En la versión 26, es posible separar una pestaña de la cinta de zontales o verticales. En la versión 26, puede navegar por la barra de documentos
059
Novedad WD WB WM usando la rueda del ratón: es muy práctico.
opciones para que sea accesible permanentemente. En cada ventana, puede abrir tantos documentos como desee,
Esto evita manipulaciones de pestañas. Por ejemplo, cuando desde cualquier editor. Puede arrastrar y soltar un documento Beneficio que ofrece esta nueva funcionalidad de la versión 26:
VELOCIDAD DE se trabaja en la UI, la pestaña de alineación se puede dejar de una ventana a otra. ¡No necesita reinventar la rueda!
abierta permanentemente. Es posible separar varias pestañas.
COMPILACIÓN Splitter,
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Barra de documentos en para cambiar el tamaño
MULTIPLICADA POR 3 cada ventana
Una pestaña accesible en todo momento de las ventanas
Más velocidad... En la mayoría de los casos,
sus proyectos se compilarán 3 veces más rápido
063
Esto hace que el trabajo sea mucho más fácil. Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: EXPLORADOR DE PROYECTOS
Compilación 3 veces más rápida ACTUALIZADO
En la versión 26, el explorador de proyec-
060
Novedad WD WB WM tos se ha hecho más ligero y fácil de usar.
Los elementos de diferentes tipos están
VELOCIDAD DE APERTURA
claramente separados.
7 PESTAÑAS ACELERADAS
Beneficio que ofrece esta nueva funcionalidad :
¡Pasamos mucho tiempo en las 7 pestañas! Sus elementos de un vistazo
¡Se ha aumentado la velocidad de apertura de las venta-
nas para mejorar la comodidad diaria de los desarrollado-
064
res! Novedad WD WB
WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Cuanto más rápido, mejor! ¿DERECHA/IZ-
QUIERDA? EXPLORADOR DE
PROYECTOS A LA IZQUIERDA
061
Novedad WD WB WM
Parece que el cursor del ratón se coloca
NAVEGACIÓN EN LOS
con mayor frecuencia en el lado izquierdo
ELEMENTOS: de la pantalla.
¡CTRL+TAB MÁS RÁPIDO! Para limitar los movimientos del ratón, el
La combinación de teclas CTRL+TAB permite cambiar explorador ahora se coloca a la izquierda
rápidamente de un elemento abierto a otro. de forma predeterminada.
En la versión 26, la latencia de esta operación se ha ido: Y si lo prefiere, ¡puede devolverlo a la de-
53 ¡minutos ganados por año! recha en 1 sola operación!
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad :
¡Cuanto más rápido, mejor! Limite los movimientos del ratón Ventana: control seleccionado Código del elemento seleccionado
Continúa en la página 20... mostrado bajo solicitud (F2)
18 19
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Continuación de la página 18
La UI se ha simplificado.
076
Novedad WD WB WM
Este editor lista todos los controles de la ventana, página o nudo se cierran por error: una ventana, un procedimiento, aún más nítidos.
reporte e indica la existencia (o no) de un binding y así como a una clase... LISTA DE TAREAS: RESALTAR
qué fuente está relacionado. Encontrarlo para volver a abrirlo puede ser realmente molesto. LAS TAREAS EN LAS QUE USTED
El editor también permite modificar el binding de un control En la versión 26, simplemente puede presionar ES EL ADMINISTRADOR DEL
o un grupo de controles: reemplazar un archivo de datos con CTRL+Shift+T para volver a abrir el último elemento cerrado
REQUERIMIENTO
una solicitud, por ejemplo. (como en un navegador).
Puede iniciar una búsqueda para todos los usos de un control Si presiona Ctrl+Shift+T dos veces, abrirá los 2 últimos ele- Cada desarrollador ve su lista de tareas.
en el código de la ventana/página/reporte. mentos cerrados, etc. (Hasta 10 elementos). El desarrollador filtra esta lista según diferentes criterios:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: sprint, carpeta,...
¡Recupere sus elementos con un simple atajo! Limpio y preciso Cuando el desarrollador también es el administrador de un
requerimiento, se resaltan las tareas que pertenecen a ese re-
querimiento.
073
Novedad WD WB WM
071
Novedad WD WB WM Esto permite a los desarrolladores priorizar mejor sus tareas.
IMÁGENES PREDISEÑADAS: VARIOS Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Mejor organizacion
10,000 NUEVOS ÍCONOS • Todos los procesos del proyecto, incluso los de otras con-
figuraciones, son visibles.
Las imágenes incluidas se han mejorado con 10,000 nuevos
• Una nueva opción le permite listar carpetas personaliza-
editor de relaciones: ¡error resaltado en la fila 2! iconos en estilos modernos, de contorno y en blanco y negro.
das de un proyecto, si contiene más de 20.
¡Eche un vistazo para enriquecer las UI de sus aplicaciones y
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Gestión más sencilla de relaciones
sitios!
• Ahora es posible incluir o excluir un elemento de un con-
junto de configuraciones en una sola manipulación. AUDITORÍA ESTÁTICA
• El contenido de las carpetas cambia según el entorno que
las utiliza.
DE SU CÓDIGO
068
Novedad WD WB WM Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Práctico
077
BUSCAR EN UNA SELECCIÓN DE Novedad WD WB WM
074
iconos modernos Novedad WD WB WM
segura.
069
Novedad WD WB WM CATEGORIZACIÓN DE TICKETS DE Beneficio que ofrece esta nueva funcionalidad de la versión 26:
COPIAR/PEGAR UN CONTROL RE- ERROR Asegure su código
LACIONADO POR PROGRAMACIÓN Ahora puede clasificar y ordenar fácilmente los tickets de
RENOMBRA LAS REFERENCIAS AL
CONTROL COPIADO EN EL CÓDIGO
error. También es posible etiquetar estos tickets de error.
Use tantos tickets como quiera. Ejemplos de etiquetas:
• para desarrollar
¡Quiero la versión
Tomemos el ejemplo de un control Campo de entrada seguido
de un botón "Examinar". El código del botón "Examinar"
abre un selector de archivos y asigna el archivo seleccionado
• urgente
• sugerencia
26 ahora!
• módulo de contabilidad
por el usuario al control Campo de entrada. Por lo tanto, el
• ...
nombre del control Campo de entrada está en el código del
botón "Examinar". Cuando el control Campo de entrada y Beneficio que ofrece esta nueva funcionalidad de la versión 26:
su botón se copian y pegan en la misma ventana, los nuevos Sea preciso
controles se renombrarán automáticamente.
Sin inteligencia, el código de estos controles sería falso, por-
075
Novedad WD WB WM
que usaría los nombres de controles antiguos.
En la versión 26, copiar/pegar modifica automáticamente el CREACIÓN DE REQUERIMIENTOS:
Nuevos iconos usados en una ventana
nombre de los controles usados en la programación. UI MEJORADA
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Manténgase al día con las tendencias... El número de clics para crear un requerimiento se ha dividido
Copia más inteligente por 3.
20 21
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
programación de sus aplicaciones) ahora propone excluir los rio. Este modo funcionará como de costumbre.
078
Novedad WD WB WM
títulos de las propiedades sin contenido. En la versión 26, el método de acceso por tecnología MBAAS
PREFIJOS DE LOS CONTROLES:
ERROR DE COMPILACIÓN DE LA UI
Solo las propiedades que realmente se han utilizado aparecen SEGURIDAD (mediante Webservice) al GPU puede ser utilizado por sus
en la documentación.
Esto permite páginas más claras. POR CONTRASEÑA : aplicaciones WINDEV, sus sitios WEBDEV y sus aplicaciones
WINDEV Mobile. En MBAAS, el acceso a los datos se realiza a
Los controles que no usan un prefijo definido en el estilo del
código aparecen en los errores de la UI. Beneficio que ofrece esta nueva funcionalidad de la versión 26: GROUPWARE través de un Webservice. Este acceso no requiere abrir ningún
Esta funcionalidad no está activada por defecto.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Claridad
USUARIO puerto en particular.
La administración del Groupware Usuario se puede llevar a
cabo a través de un sitio web. Si lo permite, los usuarios fina-
Precisión
les incluso conectarse en este sitio para administrar sus pro-
086
Novedad WD WB WM pios perfiles: cambiar su contraseña....
INTEGRACIÓN CONEXIÍN CON VERIFICACIÓN DE Beneficio que ofrece esta nueva funcionalidad de la versión 26:
079
Novedad WD WB WM
FALTANTES
SOFTWARE
La auditoría ahora informa las dependencias faltantes.
Estos son algunos de los tipos de dependencias que se pueden
detectar: hojas de estilo, bibliotecas externas, archivos de do-
082
Novedad WD WB WM
cumentación, hojas CSS externas, códigos JS externos, archivo
NUEVA ACCIÓN: IMPLEMENTACIÓN
de favoritos, archivos de componentes internos y externos,
estilo de código, fuentes personalizadas en el proyecto, etc... DEL SITIO (Y WEBSERVICE)
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Un plan de acción ahora pueden incluir la implementación de
Supervise sus dependencias un sitio o un Webservice (consulte la novedad 931).
¡Una nueva funcionalidad muy esperada y práctica relacio-
nada con la automatización de tareas de administración!.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
DevOps
AUDITORÍA DINÁ- En la versión 26, WINDEV, WEBDEV y WINDEV Mobile per-
MICA DE SU CÓDIGO miten configurar un inicio de sesión por verificación de dos
GIT / GITHUB
083
Novedad WD WB WM
pasos.
DESACTIVACIÓN TEMPORAL DE El Groupware Usuario (GPU, incluido en estándar) ahora ad-
UNA ACCIÓN mite la verificación en dos pasos a través de una aplicación
080
Novedad WD WB WM
estándar (Google Authenticator, Microsoft Authenticator u
LA FUNCIÓN WLANGUAGE HASHS- Ahora puede deshabilitar una acción para dejar de ejecutarla,
otro).
TRING CAMBIA SEGÚN LA PLATA- sin perder su configuración.
Esta aplicación, para ser descargada en un teléfono móvil,
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
FORMA (MÓVIL, LINUX) devuelve un código personal bajo demanda (válido por 30 se-
Preserve la acción
088
gundos) que debe ingresarse al iniciar sesión (protocolo TOTP). Novedad WD WB WM
Las cadenas de caracteres UNICODE no se manejan de la
El administrador del GPU puede hacer que la verificación en PANEL "GIT" EN LA CINTA DE OP-
misma manera por el sistema Android y el sistema iOS.
dos pasos sea obligatoria.
CIONES DEL EDITOR
084
Android almacena un carácter de 4 bytes (como Linux), mien- Novedad WD WB WM
El administrador del GPU también puede desactivar temporal-
tras que iOS almacena un carácter de 2 bytes (como Win- NUEVA ACCIÓN: mente la verificación en dos pasos para un usuario (si el usua- Para facilitar las acciones relacionadas con Git, ahora está
dows).
DESACTIVAR ERRORES rio pierde su teléfono, por ejemplo). disponible una cinta de opciones con los comandos Git más
El uso de la función WLanguage HashString (que manipula
los bytes) dará resultados diferentes según la plataforma. DE ESTÁNDAR DE PROGRAMACIÓN La opción "Confiar en este dispositivo" está disponible. Des- comunes:
pués de usar la verificación en dos pasos por primera vez, esta • commit
La auditoría dinámica le informa de esto. La Fábrica de Software ahora diferencia los errores estándar opción permite al usuario volver al modo simple de conexión • pull
Beneficio que ofrece esta nueva funcionalidad de la versión 26: de programación (zombies, etc.) de otros errores de compi- para facilitar las conexiones desde ese dispositivo específico. • push
2 -byte o 4-byte, esa es la pregunta lación. Ahora es posible deshabilitar específicamente estos La opción "Confiar en este dispositivo" se gestiona automáti- • merge
errores para ejecutar planes de acción. camente. • ...
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Ejecute planes de acción sin restricciones Seguridad
DOCUMENTACIÓN
TÉCNICA Y
085
Novedad WD WB WM
087
Novedad WD WB WM
FUNCIONAL ADMINISTRADOR:
UI MEJORADA Y ACELERADA
ADMINISTRACIÓN UNIFICADA DE
LOS
El administrador de la Fábrica de Software se vuelve significati- USUARIOS (MBAAS) El menú Git en el entorno
081
Novedad WD WB WM vamente más rápido: es mucho más fácil de usar.
Históricamente, el Groupware Usuario (GPU) de WINDEV per- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
PRESENTACIÓN LIGERA Beneficio que ofrece esta nueva funcionalidad de la versión 26:
mite el acceso directo a la Base de Datos del Groupware Usua- Acciones de Git en 1 clic
Rápido
La Documentación Técnica y Funcional (documentación de
22 23
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
tas en el diccionario de una sola vez.
089 100
Novedad WD WB WM Novedad WD WB WM
También evoluciona la búsqueda.
PROYECTO (WDP) EN FORMATO DE
TEXTO
Beneficio que ofrece esta nueva funcionalidad de la versión 26: EDITOR DE CÓDIGO DEPURADOR:
VISUALIZACIÓN EN TIEMPO REAL
Tiempo ahorrado
La lista de los elementos de un proyecto ahora se almacena en DE VARIABLES
097
formato de texto para facilitar los "merge" de proyectos en Git. Novedad WD WB WM
En la versión 26, el depurador muestra sistemáticamente el
093
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: MIGAS DE PAN valor de las variables al final de la línea.
Funcionalidad útil para Git WDINT ESPAÑOL ¡Puede evitar cientos de operaciones todos los días!
Los desarrolladores a menudo profundizan en su código: ¡usar
En la versión 26, es posible seleccionar el Español como la tecla F2 varias veces es bastant común!
idioma de origen para traducir el framework. En la versión 26, ahora están disponibles Migas de pan en el
Beneficio que ofrece esta nueva funcionalidad de la versión 26: editor de código.
EDITOR DE IMÁGENES Los hispanohablantes están felices Estas migas de pan permiten ver la estructura del código e ir
directamente al nivel deseado.
Leyenda
090
Novedad WD WB WM
094
nes. Novedad WD WB WM Navegación mucho más agradable
Beneficio que ofrece esta nueva funcionalidad de la versión 26: SCM: VISTA DE ÁRBOL DE COMPO-
Operaciones simplificadas NENTES INTERNOS
101
Novedad WD WB WM
098
Novedad WD WB WM
En la versión 26, la ventana de actualización muestra los com- RESALTADO LIGERO: 3 COLORES EN DEPURADOR REMOTO: SELECCIÓN
ponentes internos en una estructura de árbol. LUGAR DE 36 TONOS DE UN EXE O UN SERVICIO INICIADO
Beneficio que ofrece esta nueva funcionalidad de la versión 26: VARIAS VECES
WDMSG Vista más concisa El editor de código ofrece una configuración muy fina del re-
saltado de sintaxis. Al realizar la depuración remota (con WDDebug, incluido en
TRADUCCIÓN Para los desarrolladores que prefieren una visualización más estándar), el depurador debe estar asociado al proceso.
095
Novedad WD WB WM clara de su código, se ha agregado un nuevo modo de resal-
tado más simple. quina remota, la lista de selección ahora muestra los detalles
SCM: MEJORA DE LA UI DEL de la línea de comando (a menudo única por proceso) para
Muchos tonos de color ya no se usan.
HISTORIAL DE LA RAMA El código es más fácil de leer. cada instancia, lo que hace posible identificar cada proceso.
El historial de los elementos de una rama se puede ver desde Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
la propia rama, sin tener que volver al tronco. Todo está claro Optimización más fácil
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Menos operaciones
099
Novedad WD WB WM
24 25
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
107
Novedad WD WB WM
103
Novedad WD WB WM Debe saber que al nombrar uno de sus procedimientos o una de
EDITOR DE REPORTES: sus propiedades con el mismo nombre que una función WLan-
guage, se llamará a su procedimiento o propiedad en lugar de a
INFORMES MEJORADOS DE
la función WLanguage.
DIAGRAMAS DE GANTT Usted sobrescribe así las funciones y propiedades de WLanguage:
Los informes de diagramas de Gantt se han revisado y puede agregar una prueba en la función, por ejemplo.
mejorado: las etiquetas de las tareas y los destinatarios se Ejemplo concreto: Puede resultar interesante sobrescribir la fun-
incluyen en la primera columna de cada tarea, se muestra el ción TableAdd para formatear los datos (ej, transformar una
número de días de cada tarea,... fecha de nacimiento en edad) antes de agregarlos en la tabla .
105
Novedad WD WB WM
Mejor diseño y legibilidad. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Sus informes de diagrama de Gantt se verán increíbles! GLOCALES: Poder
Beneficio que ofrece esta nueva funcionalidad de la versión 26: VARIABLES GLOBALES,
Reportes más claros PERO SOLO BAJO SU CONTROL
108
Novedad WD WB WM
Las variables glocales son variables globales, pero con un alcance GLOCALES: DERIVACIÓN DE
limitado al control en el que se definen: ¡Ambas son globales y
CONTROLES NATIVOS
locales!
¿Loco? Al utilizar las 3 nuevas funcionalidades anteriores de la versión 26,
¡No! resulta muy fácil derivar los controles nativos de WINDEV, WEB-
Cuando un control se copia a otra ventana, ya no hay riesgo de DEV y WINDEV Mobile.
olvidar estas variables, ¡ya que están en el control! Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Una variable Glocal está encapsulada en su control. Poder
Esta variable es accesible desde todos los eventos del control: ya
no es necesario definir esta variable global en la ventana.
109
Novedad WD WB WM
El código se vuelve generalmente más claro.
CONTROL ACTUAL: THIS
La palabra clave This permite acceder al control actual.
Esto facilita la escritura de código genérico.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
No necesita que cambie sus hábitos
110
Novedad WD WB WM
CALLBACK: DETECTAR
PROTOTIPOS INCORRECTOS EN
Un reporte Gantt generado por el editor de reportes:
TIEMPO DE COMPILACIÓN
Claro y legible En la versión 26, las llamadas de función pueden tomar una
Callback como parámetro. Esta Callback espera una cierta
cantidad de parámetros, de cierto tipo. Si hay un error en
104
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: estos parámetros, se genera un error de compilación.
EDITOR DE REPORTES: Un código que se puede copiar con su objeto Beneficio que ofrece esta nueva funcionalidad de la versión 26:
NUEVO CONTROL BARRA DE No necesita esperar a que la prueba (GO) detecte cualquier error
PROGRESO
106
Novedad WD WB WM
En los reportes, las barras de progreso se utilizan a me- GLOCALES: PROCEDIMIENTOS
111
Novedad WD WB WM
nudo para representar datos, en lugar de gráficos de Y PROPIEDADES GLOCALES
barras, por ejemplo.
GMAIL, OFFICE 365: CONECTARSE
En la versión 26, el editor de reportes admite los con- También puede definir procedimientos y propiedades que son lo- CON VERIFICACIÓN EN 2 PASOS
troles de tipo "Barra de progreso": barras de progreso cales para el control. (IMAP, SMTP)
lineales y circulares. Así, todo queda encapsulado en el control.
Cada vez más servidores de correo electrónico utilizan la verifi-
Beneficio que ofrece esta nueva funcionalidad de la versión Beneficio que ofrece esta nueva funcionalidad de la versión 26:
cación en dos pasos: Gmail, por ejemplo.
26: Poder En la versión 26, las funciones de Email que se utilizan para
Nueva posibilidad gráfica acceder a los servidores IMAP y SMTP admiten este tipo de
Barra de Progreso Circular Barra de Progreso Lineal estándar de verificación.
26 27
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
ES INCREIBLE
Al abrir la conexión al servidor, por razones de seguridad, • Unión manteniendo los duplicados su amiga! En lugar de agregar datos al final del archivo, esta autenticación.
el usuario deberá ingresar su código de verificación en dos • Intersección. función los agrega al principio. Para evitar esto, puede ser conveniente mantener el token ac-
pasos. Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: tivo más allá de su tiempo de vencimiento.
Ver novedad 112. Codificación más eficiente De hecho, puede tenerlo de ambas maneras Ahora es posible con la función WLanguage AuthRefresh-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Token.
Verificación actual Beneficio que ofrece esta nueva funcionalidad de la versión 26:
114 117
Novedad WD WB WM Novedad WD WB WM ¿El secreto de la inmortalidad?
EXPRESIONES REGULARES EN IMAGEN VECTORIAL SVG:
112
Novedad WD WB WM
UNICODE MODIFICAR LA IMAGEN
119
Novedad WD WB WM
IMPLEMENTAR DOBLE POR PROGRAMACIÓN
En la versión 26, las funciones de WLanguage para manejar NUEVA FUNCIÓN
AUTENTICACIÓN expresiones regulares también funcionan en UNICODE: Chino, En la versión 26 es posible modificar el contenido de una ima- DATETIMETOSTRING
(DIRECTIVA PDS2) Japonés, Ruso, Árabe, Hebreo... gen en formato SVG por programación.
Recordatorio: la funcionalidad estándar del Groupware usua- Beneficio que ofrece esta nueva funcionalidad de la versión 26: Por ejemplo, reemplazar un color, agregar o quitar objetos, Esta nueva función DateTimeToString permite transfor-
rio permite implementar automáticamente la verificación en Simplificación masiva agregar o modificar texto,... mar directamente unaDateTime en cadena.
dos pasos en sus aplicaciones (ver novedad 086). Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Sin embargo, si usted mismo desea administrar la verificación ¡Ya es hora!
115
en dos pasos en sus aplicaciones o sitios, puede usar las si- Novedad WD WB WM
guientes 3 nuevas funciones WLanguage: FUNCIÓN REPLACE:
120
TwoFactorAuthenticationGenerateTOTPKey genera la Novedad WD WB WM
UN ARRAY DE REEMPLAZO
clave secreta que se pasa a la aplicación de verificación de FUNCIÓN TRACE:
terceros en el dispositivo, TwoFactorAuthenticationGe- La función WLanguage Replace ahora es más poderosa.
Un conjunto de caracteres a reemplazar puede estar conte-
MAYOR VELOCIDAD
nerateLink genera el código QR que será escaneado por la
nido en un array. Un segundo array incluirá los caracteres de En esta imagen SVG, los caracteres [VAL] serán reemplazados Cuando se muestra la ventana de seguimiento integrada en
aplicación de verificación,
reemplazo. Esto evita hacer llamadas sucesivas, pasando por la por programación por el monto del descuento el editor, la velocidad de la función Trace se ha multiplicado
TwoFactorAuthenticationChenerateLink verifica que el
código esté correcto. cadena varias veces. Beneficio que ofrece esta nueva funcionalidad de la versión 26: por 3.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: Personalizar las imágenes por programación Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Verificación en dos pasos personalizada ¡Código más simple, mejor rendimiento! Velocidad apreciable
118
Novedad WD WB WM
116 121
Novedad WD WB WM Novedad WD WB WM
113
Novedad WD WB WM TOKENS OAUTH CON TIEMPO
ARRAYS, OPERACIONES DE CON- ESCRIBIR AL PRINCIPIO DE LOS DE VENCIMIENTO: ¡MANTENLOS EXCEPTIONCHANGEPARAMETER
JUNTO: UNIÓN, INTERSECCIÓN ARCHIVOS DE TEXTO: FINSERTTEX- VIVOS! CON ALCANCE GLOBAL
TATBEGINNING Un token de oAuth puede tener un tiempo de vencimiento La función ExceptionChangeParameter ahora puede tener
En la versión 26, WLanguage ofrece funciones de conjunto en
variables de tipo array: ¿Quiere escribir información en un archivo LOG con la infor- establecido por su autor: unos minutos, por ejemplo. un alcance global para el proyecto.
• Distinct, para eliminar duplicados mación más reciente al principio? Una vez que el token caduca, ya no se puede usar. Si la apli- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• Unión eliminando los duplicados ¡La nueva función WLanguage fInsertTextAtBeginning es cación aún necesita ese token, deberá solicitar una nueva Práctico
28 29
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
de tipo "Lorem ipsum" de la extensión elegida.
134
zipExtractDirectory: extraer únicamente el contenido de Novedad WD WB WM
Una comparación poderosa en 1 línea de código
un directorio determinado HTTPREQUEST:
zipFilter: devuelve la lista de extensiones soportadas por la RECUPERACIÓN DE DATOS Y ENCA-
versión utilizada: zip, 7z, rar, cab, wdz, tar, tgz en versión
130
Novedad WD WB WM
BEZADOS RECIBIDOS
26. Útil en combinación con fSelect.
GENERACIÓN DE ARCHIVO PDF: TA- En la versión 26, es posible ver y analizar los detalles de los
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
MAÑO DE LA IMAGEN datos y encabezados recibidos con la función HTTPRequest.
Siempre más potente
Al generar un archivo PDF por programación, el tamaño de las Esto facilita la realización de operaciones de depuración avan-
imágenes incluidas en el archivo se adapta a la vista y tamaño zadas.
123
Novedad WD WB WM de impresión. La Callback en la variable httpRequest para el proceso de se-
FUNCIONES ZIP: Las imágenes inicialmente grandes se reducirán, por lo que se guimiento se llama con 2 nuevas constantes: httpTraceHea-
reducirá el tamaño del archivo PDF. derReceived y httpTraceDataReceived.
EL USUARIO PUEDE CANCELAR Beneficio que ofrece esta nueva funcionalidad de la versión 26: Aún puede mantener la imagen en su tamaño original o espe- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
DURANTE LA EXTRACCIÓN Rellena áreas sin esfuerzo cificar su definición exacta. Ayuda valiosa en los procesos de optimización
Para permitir que el usuario final cancele un proceso de des- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
compresión, la función WLanguage zipExtractAll acepta Reducción del tamaño de los PDF
127 135
Novedad WD WB WM Novedad WD WB WM
una Callback. Al devolver False en esta callback, el proceso
detiene la extracción. TIPO HILO: HTTPREQUEST:
131
Beneficio que ofrece esta nueva funcionalidad de la versión 26: VALOR DE RETORNO ALMACENADO Novedad WD WB WM
SOPORTE HTTP2
Mejor UX
Cuando se utilizan varios hilos al mismo tiempo, se requieren BUSCAR UN CONJUNTO DE El estándar HTTP2 permite una navegación más rápida y se-
algunas habilidades serias para memorizar los valores de re- CARACTERES EN UNA CADENA gura.
124
Novedad WD WB WM
torno de los diferentes hilos. La función Position permite determinar la posición del pri- Este estándar es soportado en la versión 26.
ZIP & GITHUB: En la versión 26, una variable de tipo Thread memoriza au- mer carácter de un conjunto de caracteres que están presen- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
SOPORTE PARA ARCHIVOS DEL tomáticamente el valor de retorno que será devuelto en el tes en un array. Esta función ahora devuelve 2 valores (tuple): Un estándar adicional soportado
FORMATO TAR.GZ (TGZ) DE GITHUB procedimiento del hilo. posición en la cadena e índice de caracteres en el array.
Para consultar este valor, simplemente lea esta variable. ¡Lo
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Los archivos comprimidos devueltos por el comando Git Ar- que no requiere ninguna habilidad!
chive tienen un formato especial: Tar.gz. Poder
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Este formato específico es soportado en la versión 26.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Simplificación apreciada XML
Formato necesario para Git
WEBSERVICES:
128 136
Novedad WD WB WM Novedad WD WB WM
132
Novedad WD WB WM
Este tipo es útil, por ejemplo, para dibujar líneas en mapas, usando su índice, y el usuario agrega una fila a la tabla al código XML.
mismo tiempo, el hilo podría eliminar la fila incorrecta... WEBSERVICE SOAP: En la versión 26, es posible solicitar el resaltado de sintaxis a
imágenes y gráficos, y para definir áreas de texto con la ayuda
del OCR nativo. Se ha introducido el nuevo atributo <secure> para evitar este LLAMADA ASÍNCRONA este código (botón derecho).
tipo de comportamiento impredecible. Tenga en cuenta que esta posibilidad ya estaba disponible
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Mantenga la linea
El procedimiento del hilo que accedería a un control (o que
llamaría a otro procedimiento que accede a un control) con
ASYNCRONO para SQL, HTML y WLanguage.
este atributo, genera un error de advertencia de WLanguage. La llamada de Webservices SOAP en modo asíncrono ahora es sXMLCode is string = [
Beneficio que ofrece esta nueva funcionalidad de la versión 26: gestionado automáticamente. <Synthesis>
126
Novedad WD WB WM
<Action_Total>
Una seguridad apreciable La aplicación ya no se bloquea durante la llamada, especial-
ESCRIBIR UN LIBRO COMPLETO CON mente cuando el servidor de Webservice no responde
<Week UniqueValue="245321"/>
<Month UniqueValue="867234"/>
1 LÍNEA DE CÓDIGO WLANGUAGE Beneficio que ofrece esta nueva funcionalidad de la versión 26: <Day UniqueValue="35627"/>
Las aplicaciones nunca se bloquean </Action_Total>
La nueva función GenerateLorem permite generar un texto <Active_User>
30 31
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
<Week UniqueValue="2453"/>
143
<Month UniqueValue="2387"/> Novedad WD WB WM
<Day Values="[1705,2121,2001,2083]"/>
</Active_User> IOT BASE DE DATOS RGPD: SABER POR PROGRAMACIÓN
SI UN ELEMENTO ES RELEVANTE
]
</Synthesis>
HFSQL PARA RGPD
Beneficio que ofrece esta nueva funcionalidad de la versión 26: En el editor de modelos de datos, puede indicar que el RGPD
Los datos XML son más legibles se aplica a un elemento específico.
En la versión 26, es posible recuperar esta información por
142
Novedad WD WB WM programación utilizando la propiedad ..GDPR en el elemento.
EJECUCIÓN ASINCRÓNA DE CON- Esto permite un procesamiento preciso de datos confidencia-
140
Novedad WD WB WM
POO IOT: SOPORTE DEL PROTOCOLO
SULTA HFSQL: LA APLICACIÓN NO
ESTÁ BLOQUEADA ESPERANDO EL
les.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Información útil por programación
FINAL DE LA CONSULTA
ASYNCRONO 144
Novedad WD WB WM
BÚSQUEDA DE OPTIMIZACIÓN EN
En la versión 26, puede ejecutar consultas HFSQL de forma asín- UNA CONSULTA ESPECÍFICA
MODBUS
crona.
Por lo tanto, la aplicación es "sin bloqueo". El usuario final ¿Necesita optimizar la velocidad de una consulta en particular
puede seguir utilizando la aplicación mientras se ejecuta la o un conjunto de consultas?
consulta en el servidor. ¿Necesita verificar si se ha optimizado una consulta determi-
Simplemente use la nueva sintaxis de la función WLanguage nada?
HExecuteQuery para pasar el nombre de la Callback como En la versión 26, es posible ejecutar la funcionalidad de bús-
parámetro. queda de optimización (verificar la presencia de las claves
137
Novedad WD WB WM
La Callback se llamará a medida que se reciban los registros. necesarias) en una consulta específica o un conjunto de con-
CALLBACK: PASAR UN MÉTODO El número de registros que se pasan a la Callback se optimiza sultas. Si se especifica un conjunto de consultas, las claves
COMO PARÁMETRO de acuerdo con muchos parámetros: velocidad de la red, ta- creadas se optimizarán para todo el conjunto.
maño de las tramas, tamaño del registro, carga del servidor... Para optimizar la velocidad, simplemente use la función
Una función puede tomar una Callback como parámetro.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: WLanguage HSuggestKey en el sitio de producción con datos
En la versión 26, puede pasar un método de un objeto para
Las aplicaciones y los sitios ya no tienen que esperar reales. Esta función devuelve un informe de estado del mismo
este parámetro de tipo Callback.
tipo que el devuelto por el motor HFSQL.
Se utilizará la instancia del objeto cuyo método se pasa
como parámetro. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Precisión de la optimización
Beneficio que ofrece esta nueva funcionalidad de la versión 26: © Safran Helicopter Engine
Todo se vuelve más simple
Modbus es un protocolo de comunicación utilizado en dispositivos
electrónicos, principalmente en el mundo industrial. Es un proto-
138
Novedad WD WB WM
colo libre. La versión 26 ofrece el soporte de este protocolo gracias
OPERADOR DE IGUALDAD a la nueva familia de funciones WLanguage Modbus.
El operador de igualdad se introduce en POO. Estas funciones permiten a los esclavos leer y escribir: robots, sen-
Este operador permite el código de tipo if object1=object2 sores, soportes de visualización, máquinas...
También permite buscar en un array de objetos (función Los protocolos TCP y RTU son soportados.
ArraySeek). Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: ¡Tomo el (mod)bus en WLanguage!
Práctico
141
Novedad WD WB WM
32 33
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
• Explicación de las diferentes opciones
145
Novedad WD WB WM
• Adición de conexiones desde el editor de replicación
INICIAR BÚSQUEDA DE OPTIMIZA-
CIÓN: ON/OFF
• ... EDITOR DE HFSQLDRIVE
Usted también puede iniciar la optimización de consultas que
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Creación asistida de replicación más fácil
CONSULTAS GRÁFICO SUS BASES DE DATOS
se ejecutan desde un momento dado (HSuggestKeyStart),
hasta otro momento ( hSuggestEndKey) .
HFSQL EN EL CLOUD
155
Novedad WD WB WM
EN3 CLICS
150
Novedad WD WB WM
Esto puede ser útil para optimizar las diferentes consultas eje-
cutadas durante un proceso en particular. COPIA DE SEGURIDAD DEL WE- CREACIÓN AUTOMÁTICA DE INSER-
HFSQLDrive permite alojar de forma fácil e inmediata sus
Beneficio que ofrece esta nueva funcionalidad de la versión 26: BHOOK: TÍTULO TAR PARÁMETROS DE CONSULTA
bases de datos (tablas) en el Cloud.
Aún más precisión Un Webhook permite activar la ejecución de un proceso al Las consultas de tipo INSERT toman como parámetro los valo- En la versión 26, se ha rediseñado el portal HFSQLDrive.
final de la copia de seguridad. res de los elementos del registro a agregar
Si ocurre un error, se devuelve el título del error además del Sin embargo, hay que crear un parámetro para cada uno de
146 158
Novedad WD WB WM Novedad WD WB WM
número de error. estos valores
TRIGGER: ACCEDER AL VALOR DE Beneficio que ofrece esta nueva funcionalidad de la versión 26: En la versión 26, el editor de consultas genera un parámetro HFSQLDRIVE:
LOS ELEMENTOS ANTES DE LA MO- Una automatización adicional por defecto para cada valor. NUEVO PORTAL
DIFICACIÓN Beneficio que ofrece esta nueva funcionalidad de la versión 26:
El portal HFSQLDrive ofrece una experiencia de usuario mejo-
Generación automática
Puede ser necesario conocer el valor de los elementos del re- rada:
151
Novedad WD WB WM
gistro modificado antes de modificarlo o eliminarlo. • Configuración y creación simplificada de una base de
Esto ahora es posible con la función HTriggerRecordBefore. VARIOS datos HFSQLDrive
156
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: La función HErrorInfo soporta la constante hErrCode. • Configuración simplificada y creación de un equipo SCM-
EDICIÓN DE CÓDIGO SQL
Extremadamente útil Beneficio que ofrece esta nueva funcionalidad de la versión 26: Drive
Esto debe servir Un identificador (nombre de elemento, parámetro, etc.) se- • Ergonomía general mejorada.
leccionado en el editor de consultas se resalta siempre que se
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
147
Novedad WD WB WM utilice en el editor de código.
Realiza menos operaciones
LIMPIEZA AUTOMÁTICA DEL DIREC- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
TORIO DE TRABAJO "INTERNAL" Encuéntrelo más fácilmente
157 159
Novedad WD WB WM Novedad WD WB WM
3 se introducen nuevas funciones SQL en la versión 26.
GESTIÓN DE CONTRASEÑAS PARA ORDENAR ELEMENTOS
148
Novedad WD WB WM La orden SQL Intersect devuelve los registros encontrados
en las 2 consultas especificadas (Intersección). ARCHIVOS DE DATOS ABIERTOS (COLUMNAS)
DETERMINAR SI UNA TRANSAC-
CIÓN ESTÁ EN CURSO INTERSECT Devuelve los registros encontrados en las 2 consultas especifi-
INDIRECTAMENTE El Centro de Control HFSQL ahora permite ordenar elementos
cadas (intersección). (columnas). Estos elementos (columnas) se pueden mostrar en
HFSQL Spare es una copia de seguridad de un servidor casi en
En la versión 26, puede determinar si una transacción está en YEAR Para ser compatible con el código SQL de MySQL.
orden alfabético o lógico.
MONTH Para ser compatible con el código SQL de MySQL. tiempo real.
curso gracias a la función WLanguageHTransactionInPro-
HFSQL Spare ahora permite verificar las reglas de integridad Beneficio que ofrece esta nueva funcionalidad de la versión 26:
gress . Beneficio que ofrece esta nueva funcionalidad de la versión 26:
de los archivos vinculados que tienen cifrado seguro. Búsqueda más rápida
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Enriquecimiento del SQL
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Muy útil.
Útil
160
Novedad WD WB WM
RGPD
149
Novedad WD WB WM
34 35
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Permite una conexión nativa a MS SQL Server. Para manejarlas más fácilmente, las 2 funciones WLanguage
161 165
Novedad WD WB WM Novedad WD WB WM
También se puede utilizar para implementar un sitio o un BufferToPhrase y PhraseToBuffer, hacen posible transfor-
ASPECTOS PRÁCTICOS Webservice que acceda a una base de datos de MS SQL Server mar estas claves numéricas en una secuencia de palabras. ETIQUETADO DE LAS VERSIONES
El Centro de Control HFSQL se beneficia de muchas otras me- Linux a través de Docker. Estas palabras se han extraído de diccionarios estándar Los datos recopilados a través de la telemetría se agrupan por
joras prácticas. Tras la reconexión, el Centro de Control HFSQL Beneficio que ofrece esta nueva funcionalidad de la versión 26: (Bip39), que se proporcionan en Inglés, Español y Francés. número de versión de software.
establece automáticamente la posición en la última tabla edi- Bienvenida evolución Hay la posibilidad de usar sus propios diccionarios. Cuando se han implementado muchas versiones, puede ser
tada y vuelve a abrir las pestañas abiertas anteriormente. difícil orientarse.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Ahora es posible buscar en la lista de réplicas del servidor. En la versión 26, puede adjuntar una etiqueta descriptiva a un
Nunca olvide sus claves otra vez
163
Novedad WD WB WM
El log se puede limpiar desde el Centro de Control. número de versión.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
AS/400: GESTIÓN DE
Práctico ESTRUCTURAS ANIDADAS
DEFINIDAS EN LOS PCML
Entre varias novedades del Conector Nativo AS/400 (disponi- TELEMETRÍA
ble por separado),: se destaca la posibilidad de llamar a pro-
162
Novedad WD WB WM
CONECTOR NATIVO
164
Novedad WD WB WM
MS SQL SERVER LINUX:
ÚTIL PARA DOCKER GENERAR LA CLAVE COMO UNA PRUEBAS
El Conector Nativo de MS SQL Server (disponible por sepa-
SECUENCIA DE PALABRAS AUTOMATIZADAS
rado) ahora también está disponible para Linux. Las claves de la billetera privada deben mantenerse en secreto.
Esta clave privada se compone de 256 bits.
166
Novedad WD WB WM
GESTIÓN DE PANTALLAS HD Y 4K
En versiones anteriores de WINDEV, las pruebas automáticas debían
ejecutarse en pantallas con la misma resolución que la utilizada
para registrar dichas pruebas.
En la versión 26, las pruebas se pueden ejecutar en una pantalla
con diferente resolución. Por ejemplo, una prueba grabada en una
pantalla 4K se puede ejecutar en una pantalla de 1.920 x 1.200.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Pruebas automáticas aún más genéricas
La versión 26
es todo lo que
necesito
36 37
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
171
Novedad WD WB WM
GESTIÓN DE UN WEBHOOK:
EJECUTAR AUTOMÁTICAMENTE UNA
ACCIÓN BASADA EN LOS RESULTADOS
mi fuerza
DE LA PRUEBA
Se puede asociar un webhook con cada prueba.
ROBOT DE MONITORI- Este webhook se utiliza para iniciar cualquier proceso cada vez
que cambia el estado de una prueba.
ZACIÓN (WATCHDOG) Por ejemplo, si se detecta un error grave en un sitio operativo,
se puede utilizar para mostrar automáticamente una página
de "Mantenimiento en curso" en este sitio o para cambiar au-
tomáticamente a un servidor de respaldo.
167
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
MONITOREO DE APLICACIONES SIN Cree sus automatizaciones
COMPARTIR RED
En la versión 26, ya no es necesario establecer un recurso
172
Novedad WD WB WM
compartido de red entre la máquina que aloja el robot y las
máquinas en las que se ejecutan las aplicaciones que se van a EJEMPLO DISPONIBLE: SITIO WEB
supervisar. Esto simplifica la implementación del robot. DE ESTADO DEL SERVICIO
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Se proporciona un ejemplo de un sitio web sobre el estado
Fácil implementación
de servicios (similar a Staytus). Este ejemplo se puede asociar
al robot, y mostrar el estado de los diferentes servicios que se
gestionan en el robot de monitorización: mensajería, telefonía
168
Novedad WD WB WM
IP, sitio de ventas,...
FRECUENCIA DE LAS PRUEBAS
Ahora es posible crear perfiles de frecuencia de las pruebas.
¡Ahora puede cambiar la frecuencia de 150 pruebas en una
sola operación!
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Se requieren menos acciones
169 174
Novedad WD WB WM Novedad WD WB WM
175
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Práctico HTML: ESENCIAL EN WINDEV
BIG DATA Las nuevas funcionalidades relacionadas con HTML (nuevo con-
trol, nuevo control para correos electrónicos, programación,
170
Novedad WD WB WM
nuevas funcionalidades 001 a 021) son muy útiles en WINDEV.
ADMINISTRADOR DE RED:
173
Novedad WD WB WM La creación de correos electrónicos enriquecidos es ahora una
SELECCIONAR MENSAJES DE
ALERTA RELEVANTES
MONGODB WINDEV se beneficia de las 170 nuevas funcio-
nalidades comunes en la versión 26, y en
acción estándar, y la gestión automática de la entrada de datos
en WINDEV hace ganar tiempo.
Para las bases de datos MongoDB, la nueva función WLan- particular: velocidades más altas, editor no modal, campos de La fácil programación de documentos HTML (incluidos CSS y
Los administradores de red ahora pueden seleccionar el tipo guage MongoGridFSSendFile devuelve 2 valores (tuple): un entrada obligatorios sin bloqueo, control HTML para correos elec- JavaScript) ahorra mucho código en tareas que se han vuelto
de mensajes que desean recibir. Esto asegura que recibirán booleano y una variable de tipo mongoGridFSFileInfo que comunes hoy en día, por ejemplo: analizar el contenido de una
trónicos, funciones de programación HTML, funcionalidades para
solo mensajes relevantes. permite recuperar directamente el identificador del archivo página web para extraer datos (precios, stock, etc.) o para ge-
mapas, gráficos, hojas de estilo más potentes, editor de código
Beneficio que ofrece esta nueva funcionalidad de la versión 26: agregado. nerar el contenido de una página HTML que se mostrará en un
Evite ahogarse en mensajes innecesarios Beneficio que ofrece esta nueva funcionalidad de la versión 26:
más enriquecidos, consultas HFSQL asíncronas, nuevas funciona- sitio web.
Informacion inmediata lidades delWLanguage, etc.. La versión 26 aporta potencia y eficiencia todos los días.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Cientos de nuevas funcionalidades para WINDEV en la versión 26 Tus aplicaciones obtendrán más funcionalidades
38 39
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
mostrar una barra de progreso, etc.. El control Smart "Token en modo filtro" ofrece una interfaz
¡Este control está listo para usar, como todos los controles elegante e intuitiva para definir opciones activas e inactivas.
6 NUEVOS Smart! Puede hacer clic en cada una de las opciones. NOVEDADES EN EL
CONTROLES SMART Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Filtro intuitivo
CONTROL TABLE
EN WINDEV 26
El control Tabla es uno de los controles más potentes y amplia-
181
Novedad WD WB WM
mente utilizados en aplicaciones WINDEV.
NUEVO CONTROL SMART
176
Novedad WD WB WM
En la versión 26, sus tablas son aún más enriquecidas.
6 NUEVOS CONTROLES SMART EN SELECCIÓN DE HORA CON EL
WINDEV 26 RATÓN
183
Novedad WD WB WM
Los controles Smart ahorran tiempo durante el proceso de El control Smart “Selección de hora con el ratón” permite in- CONTROL TABLA: MEMORIA
creación de la UI e inmediatamente hacen que sus aplicacio- gresar horas y minutos con el ratón, sin usar el teclado. BINDING 50% MÁS RÁPIDA
nes sean más sofisticadas.
En la versión 26, la velocidad de la memoria binding se ha me-
6 Se introducen nuevos controles inteligentes en WINDEV 26: jorado drásticamente
• Ayuda para crear contraseñas ¡Ya listo!
• Control Video con botones de control Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• Combo Box con casillas de verificación Velocidad
Todo está incluido en el control,
• Token en modo de filtro pero todo se puede modificar y personalizar.
• Entrada asistida de hora con el ratón
• Pin visual. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
184
Novedad WD WB WM
Recordatorio: Los controles Smart se proporcionan con su có- Todas las funciones principales son soportadas
digo fuente y, por lo tanto, son completamente modificables y Ingrese una hora sin teclado DOBLE CLIC EN LA COLUMNA
personalizables. Beneficio que ofrece esta nueva funcionalidad de la versión 26: El nuevo evento Double click on column (de una tabla)
179
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Ya es hora permite definir un proceso personalizado que se ejecutará
Controles extremadamente útiles NUEVO CONTROL SMART cuando se haga doble clic en esta columna de la tabla.
COMBO BOX CON CASILLAS DE Beneficio que ofrece esta nueva funcionalidad de la versión 26:
182
Novedad WD WB WM
VERIFICACIÓN Programación aún más fina en las tablas
177
Novedad WD WB WM
NUEVO CONTROL SMART
El control Smart "Combo Box con casillas de verificación"
NUEVA CONTROL SMART AYUDA A ENTRADA DE CÓDIGO PIN
permite incluir una lista de opciones en un combo box, con
185
Novedad WD WB WM
LA CREACIÓN DE CONTRASEÑA selección múltiple. El control Smart "Entrada de código PIN" está disponible en
DOBLE CLIC EN RUPTURA
El control Smart "Ayuda para la creación de una contraseña" WINDEV.
muestra la lista de reglas que el usuario debe seguir para crear (ver novedad 658). Ahora está disponible un nuevo comportamiento en las tablas:
una contraseña válida. Beneficio que ofrece esta nueva funcionalidad de la versión 26: un doble clic en una ruptura contrae o expande esta ruptura.
Las reglas se muestran en rojo y cambian a verde una vez que El más seguro, el más inteligente Beneficio que ofrece esta nueva funcionalidad de la versión 26:
la contraseña sigue estas reglas. Por lo tanto, los usuarios sa- Un comportamiento automático
brán exactamente lo que tienen que hacer.
Todo se proporciona en código fuente, todo es personalizable.
Selección múltiple en los combos
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Casillas de verificación en un combo box!
POLÍTICA
MEDIOAMBIENTAL
180
Novedad WD WB WM Preservar nuestro medio am- de 92 páginas en papel brillo:
NUEVO CONTROL SMART biente es esencial. Cuando PC SOFT o la imprenta vuelve
PC SOFT imprime documentos a plantar 50 árboles inmediata-
Las reglas de creación de contraseñas se muestran claramente TOKEN EN MODO FILTRO "en papel", PC SOFT, el provee- mente. Además, privilegiamos
dor de papel o la imprenta, (FSC la pulpa proveniente principal-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: - Forest Stewardship Council - mente de madera reciclada (de
Los usuarios aprecian certificado y PEFC - Program aserraderos para muebles, por
for the Endorsement of Forest ejemplo) y de la tala controlada
Certification - certificado) re- de bosques.. Si lo desea, puede
178
Novedad WD WB WM planta tantos árboles como los solicitar que nuestros produc-
NUEVO CONTROL SMART VIDEO que se utilizaron para imprimir. tos se envíen sin embalaje, ni
El sello FSC ha sido creado por documentación en papel. Por
CON BOTONES DE CONTROL la ONG FSC, que incluye entre ejemplo, una licencia para 10
El Control Smart "Control video con botones de control" per- otras Greenpeace, Los Ami- desarrolladores solo se puede
gos de la Tierra y el WWF. Por enviar, con 2 juegos de manua-
mite reproducir y pausar videos, cambiar a pantalla completa,
Los estilos posibles son ilimitados ejemplo, se necesitan 50 árbo- les, si así lo solicitan.
les con un tronco de diámetro
de 5 cm para imprimir 100
000 copias de un documento
40 41
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
¡Se proporciona un conjunto de magníficos estilos preestablecidos!
MENÚ Y CONTROLES EN LA BARRA DE TÍTULO
MODERNICE SU UI, AHORRE ESPACIO
NOVEDADES EN LOS
CONTROLES
186
Novedad WD WB WM
CONTROL DE ENTRADA
OBLIGATORIA: EL USUARIO PUEDE
SALIR DEL CONTROL
Esta novedad de entrada obligatoria sin bloqueo ofrece una
libertad de bienvenida al usuario final.
Ya no está "bloqueado" en un control obligatorio hasta que
se ingresa un valor válido. Ahora puede salir del control y
completarlo más tarde. Ver novedad 045.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Una libertad que agradecerán todos los usuarios
187
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
CONTROL CAMPO DE ENTRADA:
¡tooltips impresionantes!
TÍTULO ALINEADO A LA DERECHA
Alinear el título de un control Campo de entrada a la derecha
189
abre nuevas posibilidades de personalización. Novedad WD WB WM
En la versión 26, es posible alinear un título de un control PVT: REDUCCIÓN AUTOMÁTICA DEL
Campo de entrada a la derecha, contra el área de entrada. ANCHO DE COLUMNA
Los controles Smart ahorran tiempo durante el proceso de
creación de la UI e inmediatamente hacen que sus aplicacio- Control Tabla dinámica (Cubo ROLAP) ofrece una nueva op- • botón: deshacer/rehacer, acción frecuente...
192
ción de presentación: ajuste de línea automático, sin aumen- Novedad WD WB WM
nes sean más sofisticadas: esto evita "espacios" entre el texto • enlace
y el área de entrada. tar el ancho de la columna. NUEVOS TIPOS DE INTERACCIONES • ...
La opción de ajuste de línea automático limita el ancho de la PARA WINDOWS ¡Ahora puede crear nuevas IU!
columna, lo que permite ver más columnas en la pantalla.
¡Hay una nueva tendencia en el diseño de la UI: posicionar Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Una barra moderna y útil
Tablas dinámica aún más legibles menús de la aplicación en la barra de título!
En la versión 26, es posible posicionar cualquier tipo de con-
trol en la barra de título de una ventana.
194
Novedad WD WB WM
UI aún más personalizadas Esto permite modernizar y simplificar las interfaces.
190
Novedad WD WB WM
Esta posibilidad está disponible para los controles Combo Box. Por ejemplo, el menú principal se puede ubicar en la barra de MENÚ EN LA BARRA DE TÍTULO
CINTA DE OPCIONES: título. Posicionar los controles en la barra de título también
PESTAÑA DESACOPLABLE En la versión 26, puede colocar un menú en las barras de tí-
ahorra espacio. tulo de las ventanas de sus aplicaciones.
Una vez que su aplicación se recompilen en la versión 26, las Puede posicionar los controles en el editor, en modo WYSIWYG. Puede utilizar otros controles junto al menú.
pestañas de las cintas de opciones son desacoplables por el Beneficio que ofrece esta nueva funcionalidad de la versión 26: Los menús se pueden combinar con cintas de opciones.
usuario final. ¡Esto permitirá al usuario final ver las opciones Sus ventanas tendrán un aspecto moderno Beneficio que ofrece esta nueva funcionalidad de la versión 26:
que utiliza con más frecuencia en todo momento! A la moda en este momento
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Simplemente marque la opción "Desacoplable" en la ventana
193
Gran aporte para las UI multilingües de 7 pestañas de la cinta de opciones. Novedad WD WB WM
191
Novedad WD WB WM Todos los tipos de controles se pueden colocar en la barra de ¡Los menús hamburguesa en las barras de título también
En la versión 26, los tooltips de los controles se pueden perso- título:
nalizar. Se puede personalizar: CORRECTOR ORTOGRÁFICO: están a la moda! En la versión 26, todo lo que tienes que
• menú hacer es colocar un botón de aspecto "hamburguesa" en la
• Bordes ESPAÑOL EN ESTÁNDAR • control campo de entrada: búsqueda,... barra de título. Este botón abrirá una ventana Popup o un
• Imagen y color de fondo ¡Es Magnífico! Activo en el entorno y en sus aplicaciones. • texto: nombre del usuario conectado, ... menú contextual, por ejemplo.
• Aparecen y desaparecen animaciones (si las hay) • imagen: avatar, campana de notificación, número de
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• flechas mensajes...
Si habla español Útil y actual
• márgenes del texto.
Continúa en la página 44...
42 43
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
...Continuación de la página 42
196
Novedad WD WB WM
la versión 26! Clústeres automáticos, opciones de marcadores,
CONTROL CASILLA DE VERIFICA- formas geométricas, imágenes, popups, limitación a un área
CIÓN Y BOTÓN DE OPCIÓN: EN geográfica, inclinación de la imagen, ...
202
PROGRAMACIÓN, ACCESO A LAS Ver novedades 022 a 031. Novedad WD WB WM
OPCIONES POR SUS TÍTULOS Beneficio que ofrece esta nueva funcionalidad de la versión 26: 2 NUEVAS PLANTILLAS
Mapas aún más sofisticados PARA WINDEV
En las versiones anteriores de WINDEV, solo se podía acceder
a las opciones de los controles de casilla de verificación y de Las plantillas de Suki y Winki aparecen en la versión
botón de opción utilizando sus índices, con fines de progra-
199
Novedad WD WB WM 26.
mación. Esto le ofrece nuevas posibilidades de personalización.
Eso fue una fuente de errores mal entendidos. Al insertar o
CONTROLES BOTÓN DE 5 ESTADOS
Beneficio que ofrece esta nueva funcionalidad de la ver-
eliminar una opción en las 7 pestañas, se produjo un cambio Un botón de 5 estados tienen un estado "Sobre" y un estado sión 26:
de índice sin advertencia: El desarrollador tuvo que cambiar "Enfocado". El estado "Sobre" tenía prioridad sobre el estado ¡Nuevo look express!
inmediatamente estos índices en el código fuente. "Enfocado". En la versión 26, el estado "Enfocado" se con-
En la versión 26, puede utilizar directamente el título de la vierte en prioritario.
opción en programación. Si se agrega o elimina un título, no Beneficio que ofrece esta nueva funcionalidad de la versión 26:
cambia el código. El código ahora es: Un comportamiento más lógico
CheckBox.Food = True
En proyectos multilingües, puede utilizar la etiqueta en el
200
idioma que elija. Novedad WD WB WM
CheckBox.Comida = True
CONTROLES CAMPO DE ENTRADA:
Si se modifica un título en las 7 pestañas y no en el código, se Utilice estas plantillas libremente para
muestra un error de compilación. VARIOS
sus aplicaciones y sus paquetes de sof-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: • Un control Campo de entrada puede tener una máscara tware, así como todas las plantillas sumi-
Maneje fácilmente estos controles por programación de entrada de tipo "archivo" . Cuando se aplica esta más- nistradas con WINDEV.
cara, una función de autocompletar muestra todos los ar-
chivos en el directorio. En la versión 26, puede filtrar estos Y recuerde: también puede crear sus
197
Novedad WD WB WM archivos por extensión. propias plantillas.
PESTAÑA: ACCEDER A LOS PANELES • Control Campo de entrada con token: el color del texto WINDEV le proporciona la ayuda necesa-
POR SUS NOMBRES ingresado puede ser similar al color del token seleccio- ria para crear excelentes UIs.
nado; por lo tanto, el texto ya no es visible. En la versión
El mecanismo de acceso a los paneles evoluciona de la misma 26, una opción permite definir un color de texto adapta-
forma que el acceso a los controles Casilla de verificación: ble.
ahora es posible usar el título del panel en el código, en lugar • Control Campo de entrada con máscara personalizada: la
de su índice. máscara personalizada pueden ser definida por progra-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: mación gracias a las variables de tipo Mask. una nueva
¿Sin índice? No hay problema Callback se llama automáticamente cuando se asigna un
valor al control.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
198
Novedad WD WB WM
Una programación aún más refinada en los controles Campo de
CONTROL MAPA: EVOLUCIONES entrada
203
Novedad WD WB WM
201
Novedad WD WB WM Un icono IBR (Integrated Business Rules) muestra estas Reglas
AYUDA GENERADA: GESTIÓN DE de negocio (para su parte pública), que sirven así automática-
LAS CAPAS DE LOS REPORTES mente como ayuda para los usuarios finales.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Los informes pueden constar de varias capas.
En la versión 26, se genera automáticamente un documento Coloque este útil icono donde quiera
de ayuda para cada capa del reporte.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Hasta los detalles
45
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
el ratón.
En la versión 26, también puede establecer márgenes y reglas
ENTORNO ingresando directamente sus valores en píxeles. AAF: LAS
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Usted estará en regla
FUNCIONALIDADES
AUTOMÁTICAS DE
204
Novedad WD WB WM
211
prácticas. En la versión 26, si un control tiene una AAF, se Novedad WD WB WM
puede activar una animación para presentar esta AAF cuando DEFINIR EL PRIMER CONTROL
el usuario pasa el ratón sobre el control. CAMPO EN ENTRADA
Por ejemplo, si el usuario final pasa el ratón sobre la "lupa"
INSTALAR de una columna de la tabla, se muestran las diferentes posibi-
lidades de búsqueda ("contiene", "comienza con", etc.).
En la versión 26, el usuario final puede definir el control que
se ingresará cuando se abra la ventana o página.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
El usuario final puede deshabilitar cada animación.
El primero siempre será el primero
Todo el mecanismo global de presentación también se puede
208
Novedad WD WB WM
Gestión de márgenes en el entorno desactivar por programación.
UNA APLICACIÓN EN
Beneficio que ofrece esta nueva funcionalidad de la versión 26: EJECUCIÓN PUEDE SUGERIR LA
Un entorno cada vez más enriquecido ACTUALIZACIÓN
?
Las aplicaciones comprueban automáticamente si hay actua-
lizaciones al iniciarse y le proponen al usuario la actualización Mi super poder?
disponible. Este es un mecanismo automático y estándar.
EDITOR DE En la versión 26, una aplicación en ejecución también puede
solicitar al usuario que instale una actualización.
WINDEV 26!
VENTANAS Esto es útil si se ha solucionado un error crítico o urgente du-
rante el día, por ejemplo.
Se solicita al usuario que actualice la aplicación a través de un
205
Novedad WD WB WM mensaje toast.
MODELO DE VENTANAS: LOS MÁR- Esta actualización puede ser opcional u obligatoria.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
GENES SE TIENEN EN CUENTA
¡Versión correctiva express!
Los modelos de las ventanas se enriquecen con nuevas funcio-
nalidades: los cambios realizados en los márgenes del modelo
209
de ventana ahora se tienen en cuenta. Novedad WD WB WM
Si se modifica una margen en el modelo, este cambio se apli- DESCARGA AUTOMÁTICA DEL
cará a todas las ventanas que usan ese modelo.
FRAMEWORK DE EJECUCIÓN:
En una ventana determinada, es posible sobrecargar los
márgenes para no verse afectados por una modificación del FTP O HTTPS
modelo. Si el framework WINDEV no está instalado en una máquina,
Beneficio que ofrece esta nueva funcionalidad de la versión 26: se solicita a los usuarios que lo descarguen cuando se inicia un
¡Aumente sus márgenes con la versión 26! WINDEV EXE.
En versiones anteriores de WINDEV, solo podía descargar este
framework por FTP.
206
Novedad WD WB WM En la versión 26 también puede descargarlo por HTTPS: esto
ESTABLECER MÁRGENES Y REGLAS elimina el problema de los puertos para abrir en los firewalls.
USANDO VALORES NUMÉRICOS Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Elija lo que prefiera
Las reglas y los márgenes se definen en modo WYSIWYG, usando
46
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
212
Novedad WD WB WM // Multiple inference via a procedure returning multiple values
Novedad WD WB WM
En la versión 26, las variables de tipo Glocal (variable global LastDayOfYear InWebSocketServerMode InWebSocketServerGlobalServiceMode ErrorReset
con un alcance limitado al control) están disponibles en WIN- fInsertTextAtBeginning GenerateLorem geoGetArea gpwPageURL
DEV Java.
HJSONToRecord HSuggestKey HSuggestKeyStart HSuggestKeyEnd
(ver novedad 105).
HTMLFindElementById HTMLFindElementByName HTMLBuildString HTMLOpen
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Útil al copiar controles HTMLSave HTransactionInProgress HTriggerRecordBefore MaskZipCode
216
Novedad WD WB WM ModbusDisconnect ModbusWriteBit ModbusWriteFloat ModbusWriteRegister
Comparaciones fáciles
PROCEDIMIENTOS SOBRECARGA- ModbusReadBit ModbusReadFloat ModbusReadRegister OCRLoadLanguage
DOS
219
Novedad WD WB WM OCRDetectTextArea OCRExtractTextBlock OCRExtractText OCRParameter
En la versión 26, en Java, puede crear varias variantes del MÁSCARA PERSONALIZADA OCRModelPathDirectory OCRDeleteAllLanguages PhraseToBuffer sListPort
217
Novedad WD WB WM
220
Novedad WD WB WM
JAVA: VARIOS
FUNCIONES WLANGUAGE PARA
• Las propiedades ..EmptyIfZero y ..Grayed están dispo-
nibles en Java.
GESTIONAR LA INTEGRACIÓN CON-
TINUA DISPONIBLES EN LINUX
.NET
• La función DateTimeToString está disponible.
• El nuevo evento trtBeforeClosingWindow está disponi- Las funciones de la familia Action están ahora dispo-
277
Novedad WD WB WM
213
Novedad WD WB WM ble. nibles en WINDEV Linux.
SINTAXIS DE COMPARACIÓN DE • La palabra clave This está activa (control actual). Esta familia de funciones permite lanzar la ejecución de un PARÁMETROS:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: plan de acción, definir sus parámetros, seguir su progreso, 1 BYTE INT, 2 BYTES INT;
CADENAS
Son las pequeñas cosas las que marcan la diferencia etc.. ÚTIL PARA OPC
En la versión 26, la sintaxis de comparación de cadenas (Starts Beneficio que ofrece esta nueva funcionalidad de la versión 26:
with [~ , etc.) es soportada en Java. Integración Continua en Linux Los PLC a menudo requieren secuencias de bytes precisas.
Ahora puede usar las opciones 1-byte int y 2-byte int
218
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Novedad WD WB WM
Estandarización para controlar robots a través de ensamblado.Net.
5 NUEVAS FUNCIONES
221
Novedad WD WB WM La programación es más fácil.
WLANGUAGE Beneficio que ofrece esta nueva funcionalidad de la versión 26:
SOPORTE QT5
214
Novedad WD WB WM WLanguage ofrece 5 nuevas funciones para Java. Programación más precisa
El motor gráfico utilizado por WINDEV Linux cambia a la ver-
INFERENCIA DE TIPO
DateTimeToString InWebSocketServerMode sión Qt5.
En la versión 26, es posible declarar una variable sin tener que InWebSocketServerGlobalServiceMode HTrack Beneficio que ofrece esta nueva funcionalidad de la versión 26:
declarar su tipo. Un motor más reciente
let Amount = 1500.69 // real HTrackStop
let City = "Memphis" // string
48 49
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
285 NUEVAS SINTAXIS PARA Más y más potencia para el WLanguage
PROGRAMAR HTML WLANGUAGE
566
Novedad WD WB WM
etiquetas HTML <br> <applet> <optgroup> accept-charset modesaisie
14 NUEVOS TIPOS
278
<html> <cite> <embed> <option> accesskey ismap Novedad WD WB WM
<base> <code> <iframe> <output> action itemprop
<head> <data> <noembed> <pro- align keytype NOVEDADES COMUNES 14 nuevos tipos de variables están disponibles en WLanguage:
<link> <dfn> <object> allow kind
<em>
El lenguaje sigue siendo la piedra angular del desarrollo. MapCircle MapImage MapPolygone MapPolyline
<meta> <param> alt etiquette
htmlDocument htmlNode htmlSelection MarkerImage
<style> <i> <picture> async lang En la versión 26, WLanguage en WINDEV se enriquece aún
<kbd> <source> autocapitalize language modbusSession ocrTextBlock ocrOption Polygon
<title> gress> más. Se beneficia de novedades comunes y numerosas evo- URI websocketClient
<mark> <can- autocomplete loading
<q>
<select> luciones útiles: Glocales, autenticación de 2 etapas, nuevas
<textarea> autofocus list
<body> <rb> autoplay boucle familias de funciones, hilos seguros...
<details> Beneficio que ofrece esta nueva funcionalidad de la versión 26:
<address> background low Ver novedades 105 a 131.
<dialog> Más y más potencia para el WLanguage
<article> bgcolor manifest
<menu> Beneficio que ofrece esta nueva funcionalidad de la versión 26:
vas> <menuitem> border máx
buffered maxlength
Siempre más potencia en WLanguage
<noscript> <summary>
<script> <content> challenge minlength
567
<del> <element> charset media Novedad WD WB WM
279
checked method Novedad WD WB WM
<ins> <shadow>
10 NUEVAS PROPIEDADES
<slot> cite min NUEVO EVENTO:
class multiple
<template>
"AUTORIZACIÓN PARA CERRAR" 10 nuevas propiedades de WLanguage están disponibles para
<acronym> code muted
WINDEV.
<applet> codebase name Cuando el usuario final cierra una ventana usando la X de
<caption>
<basefont> color novalidate
<col> Windows, es posible ejecutar un proceso antes de cerrar la Tilt RotationAngle WithTilt WithRotation
<bgsound> cols open WithScroll Body Compass InternalWindowPopup
<colgroup>
colspan optimum ventana (ej, . una solicitud de confirmación, etc.) utilizando el
<big> TrafficInfo RGPD
<table>
<blink> content modelo nuevo evento de programación. "Autorización para cerrar", o
<aside>
<center> contenteditable Ping incluso evitar este cierre.
<foo- contextmenu placeholder Beneficio que ofrece esta nueva funcionalidad de la versión 26:
<command> Beneficio que ofrece esta nueva funcionalidad de la versión 26:
ter> controles poster ¡Y aún más potencia para WLanguage!
<hea-
<content> ¡Controle el cierre!
<dir> coords preload
der>
<element> crossorigin radiogroup
<h1> Novedad WD WB WM
<font> csp readonly Novedad WD WB WM
<h2>
data referrerpolicy
565
<dd> for span Novedad WD WB WM MapAddImage Agrega una nueva imagen para dibujar en el mapa que se
<dir> <strong> <thead> muestra en un control Mapa.
form spellcheck
<div> <sub> <tr> formaction src 49 NUEVAS CONSTANTES MapChangeStyle Cambia el estilo del mapa que se muestra en el control Mapa.
<dl> <sup> <button> MapClosePopup Cierra la popup de un marcador que se muestra en el control
formenctype srcdoc
<dt> <time> <datalist>
49 nuevas constantes están disponibles en WLanguage en la Mapa.
formmethod srclang
<figcaption> <tt> <fieldset> formnovalidate srcset
versión 26: MapLimitArea Limita el área geográfica que se muestra en el control Mapa.
<figure> <u> <form> appUPDDisplayError appUPDDisplayMode appUPDAutoCheck docXCoord MapModifyShape Modifica una forma dibujada en un control Mapa.
formtarget start
<var> xtid> docYCoord docPageNumber docOriginScreen epExecuteProcedureOverall MapModifyImage Modifica una imagen dibujada en un control Mapa.
<hr> <input> headers step
<wbr> <nobr> aafPrintHtml shapeRoundedSquare tpesParameterSecureMode gpwTwoFactorAuthentication
<li> height style MapPopupDisplayed Indica si se muestra la popup de un marcador en un control
<area> <noembed> gpwInfoTwoFactorAuthentication gpwTwoFactorAuthenticationMessage gpwProfile hErrCode Mapa.
<main> hidden summary
<audio> <noframes> htmlAlignment htmlStrikeThrough htmlColor htmlBackgroundColor MapGetStyle Devuelve el estilo del mapa que se muestra en el control Mapa.
<ol> high tabindex
<img> <plaintext> htmlCreateLink htmlBold htmlImgEmbedded htmlImgMultipart MapDeleteShape Elimina una forma dibujada en un control Mapa.
<p> href target
<map> <shadow> htmlImgUrl htmlItalic htmlFontName htmlNameCssStyle MapDeleteImage Elimina una imagen dibujada en un control Mapa.
<pre> hreflang title
<track> <spacer> htmlUnderlined htmlDeleteLink htmlFontSize htmlFontSizeDecrease DateTimeToString Formatea la fecha y hora especificada en el formato especifi-
<ul> http-equiv translate
<video> <strike> htmlFontSizeIncrease httpTraceDataReceived httpTraceHeaderReceived displayModeHtmlSourceCode cado.
<a> icon type
<tt> pdfXCoord pdfYCoord pdfPageNumber pdfOriginScreen LastDayOfYear Devuelve la fecha del último día del año.
<abbr> id usemap
<xmp> aiWidthListBox sdcgMonochrome sdcgDefault hegBody DocInfoXY Para una posición dada en un control Procesador de texto, de-
<b> importance value
<label> vuelve el número de la página correspondiente, o la posición X
<bdi> A tributos HTML integrity width hegTextWithoutFormat hegValue threadSecure trtBeforeClosingWindow
<legend> o Y (en mm).
<bdo> accept intrinsicsize wrap typHtmlEditor
<meter> TwoFactorAuthenticationGenerateTOTPKey Genera una clave TOTP para un usuario.
50 51
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
TwoFactorAuthenticationGenerateLink Genera un enlace para registrar una cuenta en una aplicación HTransactionInProgress Indica si una transacción está en curso.
de autenticación. HTriggerRecordBefore Recupera el valor del registro antes de la ejecución de los trig-
TwoFactorAuthenticationCheckCode Verifica el código dado por una aplicación de autenticación. gers.
HTMLEditorFormatSelection Modifica el estilo de los elementos seleccionados en un control PDFReaderInfoXY Para una posición determinada en un control Lector PDF, de-
Campo de entrada HTML. vuelve el número de la página correspondiente, o la posición X
HTMLEditorInsert Inserta texto o html en un control Campo de entrada HTML. o Y (en mm).
HTMLEditorInsertTable Inserta una tabla en un control Campo de entrada HTML. ModbusConnectRTU Establece y se conecta a una sesión Modbus RTU.
HTMLEditorSearch Busca una cadena en un control Campo de entrada HTML. ModbusConnectTCP Establece y se conecta a una sesión Modbus TCP.
HTMLEditorGet Lee el valor de una de las propiedades de un control Campo de ModbusDisconnect Desconecta la sesión Modbus
entrada HTML de forma asíncrona. ModbusWriteBit Escribe uno o más bits en la sesión Modbus.
HTMLEditorGetDocument Recupera el documento HTML que se está editando en un con- ModbusWriteFloat Escribe uno o más flotantes en la sesión Modbus
trol Campo de entrada HTML en modo asíncrono. ModbusWriteRegister Escribe una o más palabras (16 bits) en la sesión Modbus.
HTMLEditorGetSelection Recupera la selección en un control Campo de entrada HTML ModbusReadBit Lee uno o más bits de la sesión Modbus.
en modo asíncrono.
ModbusReadFloat Lee uno o más flotantes de la sesión Modbus.
HTMLEditorReplace Reemplaza una cadena por otra en un control Campo de entrada
HTML ModbusReadRegister Lee uno o más registros de la sesión Modbus.
OCRLoadLanguage Agrega un idioma al OCR.
Mi fuente
HTMLEditorSelect Selecciona un fragmento de texto en un control Campo de entrada
HTML OCRDetectTextArea Devuelve todas las áreas de texto de una imagen sin leer el
HTMLEditorToPDF Convertir el HTML que se encuentra en un control Campo de texto
entrada HTML en un archivo PDF. OCRExtractTextBlock Devuelve todos los bloques de texto de una imagen.
InWebSocketServerMode Identifica si el código se ejecuta a través del servidor WebSoc- OCRExtractText Lee el texto de una imagen.
kets.
OCRParameter Inicializa las opciones generales del sistema OCR.
InWebSocketServerGlobalServiceMode Identifica si el código se ejecuta a través del servicio global del
servidor WebSocket. OCRModelPathDirectory Permite definir el directorio que contiene los modelos para OCR
ErrorReset Reinicia la detección de errores no fatales. OCRDeleteAllLanguages Elimina todos los idiomas del sistema OCR.
fInsertTextAtBeginning Inserta texto al principio de un archivo sin sobrescribir el texto PhraseToBuffer Convierte texto en búfer.
existente. sListPort Enumera los nombres de los puertos serie y paralelo de la má-
GenerateLorem Genera un texto «Lorem ipsum». quina
geoGetArea Recupera las coordenadas del área geográfica. StyleDrawCaptionGrayed Personaliza el estilo de dibujo de los títulos en los controles
que están en gris.
gpwPageURL Devuelve la URL de una página del sitio de software colabora-
tivo del usuario. ArrayDistinct Devuelve un array sin duplicados.
HJSONToRecord Importa datos JSON al registro actual. ArrayIntersect Devuelve un array que corresponde a la intersección de dos
arrays.
HSuggestKey Sugiere una lista de claves para agregar a los archivos de
datos para mejorar el rendimiento de las consultas. ArrayUnion Devuelve un array correspondiente a la unión de dos arrays.
HSuggestKeyStart Inicia la recolección de información sobre las consultas para ArrayUnionAll Devuelve un array correspondiente a la unión de dos matrices
mejorar el rendimiento. (sin eliminar duplicados).
HSuggestKeyEnd Sugiere un conjunto de claves para agregar a sus archivos de URISelect Abre una ventana del sistema para seleccionar un recurso
datos para mejorar el rendimiento de las consultas. proveniente del sistema de archivos del dispositivo, del Cloud
o de uno de los administradores de contenido instalados en el
HTMLFindElementById Busca un elemento conocido por su ID.
653
dispositivo. Novedad WD WB WM
HTMLFindElementByName Busca uno o más elementos conocidos por su nombre.
NUEVO: CONTROL
WebSocketDisconnect Desconecta un cliente actualmente conectado al servidor Web-
HTMLBuildString Devuelve el contenido de un documento HTML. Socket. WINDEV MOBILE 26
BENEFÍCIESE DE LAS 170 NOVEDA-
DE EDICIÓN HTML Y
HTMLExecuteBrowserProcedure Ejecuta un procedimiento de navegador WEBDEV en un control WebSocketSend Envía un mensaje a un cliente del servidor WebSocket.
HTML que muestra una página creada con WEBDEV. WebSocketRun Ejecuta un procedimiento en el contexto de un cliente conec-
DES COMUNES DE LA VERSIÓN 26
PARA CORREO
HTMLExecuteControlProcess Ejecuta el código de un control en una página HTML en un con- tado al servidor WebSocket.
trol HTML. WebSocketListUser Lista los clientes conectados al servidor WebSocket.
ELECTRÓNICO &
HTMLOpen Carga un documento HTML. WebSocketGlobalServiceWait Pausa el bucle de un servicio.
HTMLSave Guarda un documento HTML. zipExtractDirectory Extrae y descomprime automáticamente los archivos en un
HTMLControlValue
HTMLValidateForm
Recupera o asigna un control Formulario HTML en un control
HTML
Valida el formulario de una página HTML en un control HTML. zipFilter
directorio en el árbol de archivos de un archivo a una ubicación
física.
Devuelve la lista de los formatos de archivo soportados.
PROGRAMACIÓN
654
Novedad WD WB WM
I C I O particular: Los nuevos controles Smart, la entrada obligatoria El nuevo control de edición HTML, control HTML para correos
Cada actualización a la ver-
UN SERV sin bloqueo, el control HTML para correos electrónicos, fun- electrónicos y las funciones de programación HTML están dis-
(* durante el período de lanzamiento de la versión. se
sión 26 le da derecho a 15 ponibles para sus aplicaciones móviles. El nuevo control Campo
ciones de programación HTML, funcionalidades para mapas,
solicitudes de soporte téc- de entrada HTML permite a los usuarios ingresar textos HTML
gráficos, hojas de estilo más simples, editor de código enri- en modo WYSIWYG desde un dispositivo móvil o tableta.
nico gratuitas en PC SOFT.
¡En la versión 26, sus equipos quecido, consultas HFSQL asíncronas, nuevas funcionalidades Esto permite ingresar texto enriquecido, con opciones de for-
pueden aplicar cargos por llamada).
se benefician del Soporte del WLanguage, etc... mato. El nuevo control Correo electrónico permite a los usua-
Técnico Gratuito*! rios ingresar correos electrónicos de texto enriquecido desde
Por supuesto, WINDEV Mobile 26 también se beneficia de un teléfono. La programación HTML permite analizar páginas
de Internet, por ejemplo, y extraer datos de ellas.
NO HAY PRO- muchas funcionalidades nuevas específicas para el mundo
móvil. a descubrir en las páginas que siguen.
BLEMA...
Barra de formato HTML para dispositivos móviles
52 53
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
656 658
Novedad WD WB WM Novedad WD WB WM
660
realizada. Novedad WD WB WM
NUEVAS ANIMACIONES
3 Se introducen nuevas animaciones en los controles en la
versión 26:
• Clic en el botón: fundido de entrada, fundido de salida: el
botón pasa gradualmente de un estado a otro.
• Aparición/Desaparición de un control: fundido de en-
trada, fundido de salida.
• La celda aparece/desaparece en un control Disposición:
Fácil edición de HTML en dispositivos móviles en la versión 26 los controles suben o bajan gradualmente.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Nuevas animaciones en WINDEV Mobile!
661
Novedad WD WB WM
659
patrón de desbloqueo específico para su aplicación. WD WB WM
Se proporciona un modo de aprendizaje y un modo de des- RECORDATORIO: WINDEV SABE
bloqueo.
ABRIR Y GESTIONAR PROYECTOS
3 NUEVOS CONTROLES WINDEV MOBILE
655
Novedad WD WB WM
El mismo proyecto en WINDEV puede contener configuracio- contrato y convertirlo en texto
3 NUEVOS CONTROLES SMART nes de WINDEV, iOS y Android (e incluso configuraciones de Sus aplicaciones desarrolladas con WINDEV Mobile 26 inclu-
PARA WINDEV MOBILE 26 WEBDEV). yen el reconocimiento óptico de caracteres (ROC).
Los nuevos controles Smart están disponibles en la versión En el modo edición, puede cambiar sin problemas de una con- Este tipo de reconocimiento se puede utilizar en cualquier
26 para WINDEV Mobile 26. figuración a otra. archivo (PDF, JPEG, etc.) y también en fotos tomadas con el
• Visualización de mensaje emergente con anulación Observación: por supuesto, es necesario tener una licencia teléfono (o tableta).
• Patrón de desbloqueo WINDEV Mobile (y/o WEBDEV). ¡El usuario puede tomar una foto de un contrato y recuperar
Para incluir en sus aplicaciones
• Pin visual. Beneficio que ofrece esta nueva funcionalidad de la versión 26: el texto del contrato en la aplicación! El teléfono también se
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: Esto simplifica todo puede utilizar como escáner para una aplicación de Windows
Crea ventanas en menos tiempo Acceso seguro a sus aplicaciones o un sitio web: toma la foto de un documento y envía el texto
a una aplicación de Windows o un sitio web.
54 55
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
662
Novedad WD WB WM
ALTURA DE LA PANTALLA DEMASIADO GRANDE, LA FUENTE Las máscaras de entrada personalizadas están disponibles en
CONTROL CAMPO DE ENTRADA En un control Looper, la altura de una fila ahora puede ser su- SE REDUCE WINDEV Mobile 26.
OBLIGATORIO SIN BLOQUEO perior a la altura de la pantalla. Útil, por ejemplo, cuando una Puede asignar títulos por programación. El tipo avanzado InputMask del WLanguage, permite
El control Campo de entrada obligatorio sin bloqueo (ver no- fila contiene un mensaje largo. El título asignado puede ser más grande que su contenedor. programar todos los comportamientos deseados: matrícula,
vedad 045) también está disponible para dispositivos móviles. Beneficio que ofrece esta nueva funcionalidad de la versión 26: Y en algunos casos, uno desea que se muestre todo el texto. número de producto,...
Los iconos y los mensajes de advertencia se han optimizado Todos los textos son legibles Una opción en las 7 pestañas permite especificar que se debe
para una buena legibilidad en dispositivos móviles. mostrar todo el texto.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Si el texto es demasiado grande, la fuente se reducirá para
666
Novedad WD WB WM que sea completamente visible.
¿A quién le gusta estar bloqueado?
SPEECH SYNTHESIS: Puede establecer el tamaño mínimo de la fuente.
SELECCIÓN DE LA VOZ Beneficio que ofrece esta nueva funcionalidad de la versión 26:
663
Novedad WD WB WM Una información siempre visible
La nueva función WLangage SynthèseVocaleListeVoix
ENTRADA INVALIDA: MENSAJES DE permite enumerar las diferentes voces disponibles en el dispo-
ERROR PERSONALIZADOS sitivo.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Ahora puede elegir cómo indicar errores cuando el usuario La función WLangage SynthèseVocaleInitialise le per-
Las máscaras son algo importantes en este momento
final ingresa información no válida o incompleta: mite seleccionar una voz.
• bordes rojos Por lo tanto, puede administrar las voces utilizadas para la sín-
• texto tesis de voz en sus aplicaciones.
• icono
• tooltip
• ...
670
Novedad WD WB WM
667
Novedad WD WB WM
Ejemplo de mensajes de verificación de contenido de controles
FUNCIONES ZIP:
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Así estamos claros!
TIPO ZIPARCHIVE DISPONIBLE
El tipo WLanguage ZipArchive, que permite manejar archi-
vos comprimidos (Zip, 7z u otros) ahora está disponible en
dispositivos móviles.
664
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
GO: ELEGIR HARDWARE PARA Compresión útil
PRUEBAS (GO)
Ahora puede elegir el hardware que se utilizará para las prue-
bas (a través de la opción GO) durante la fase de desarrollo.
Esto le permite asegurarse de que la ventana se comporte
como se espera en dispositivos específicos: anclas, etc.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Soy yo quien elijo
56 57
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
SU TIENDA PRIVADA
672
Novedad WD WB WM
UN MDM EN ESTÁNDAR: MDM PARA WINDEV MOBILE: MDM PARA WINDEV MOBILE: MDM PARA WINDEV MOBILE: ACTUA-
SU TIENDA PRIVADA FÁCIL AUTENTICACIÓN LIZACIONES DE SUS APLICACIONES
Para distribuir sus aplicaciones, existen 2 posibilidades: Puede administrar completamente los inicios de sesión y las Puede administrar completamente las actualizaciones de sus
Es muy fácil implementar sus aplicaciones:
• utilizar una tienda pública como App Store o Google Play contraseñas de los usuarios: aplicaciones: descargar solo a través de Wi-Fi, se requiere una
1. Activar la opción MDM en el proyecto
• distribuir sus aplicaciones usted mismo. • creación de cuenta versión mínima del sistema operativo, notificación en el dis-
2. Compilar las aplicaciones
La distribución de aplicaciones profesionales a través de una • validación de la creación de cuenta por envío de correo positivo o mensaje en la aplicación, ...
3. Cargar las aplicaciones al servidor MDM
tienda pública es siempre delicado. electrónico Beneficio que ofrece esta nueva funcionalidad de la versión 26:
4. Definir los usuarios autorizados
Y la distribución de aplicaciones por un método directo no es • gestión de contraseñas olvidadas Gestiona futuras actualizaciones
5. Compartir la URL o QRCode (generado automáticamente)
factible a gran escala porque todo tiene que hacerse de forma • cambio de contraseña
con los usuarios
manual: copiar a cada dispositivo, actualizaciones, autorizacio- • eliminar o bloquear temporalmente una cuenta
6. Los usuarios descargan la aplicación, inician sesión y usan
675
nes.... • ... Novedad WD WB WM
la aplicación.
Los usuarios finales puede recibir directamente sus pará- SU MDM EN PCSCLOUD
7. Para actualizaciones posteriores; Los usuarios serán noti-
WINDEV Mobile 26 ofrece una solución ideal para distribuir metros de inicio de sesión o estar autorizados para crear su
ficados y podrán aceptar y descargar automáticamente la Pcscloud.net ofrece una oferta empaquetada para tener un
sus aplicaciones profesionales: WINDEV Mobile 26 cuenta cuenta. Puede restringir el proceso de creación de cuenta solo
actualización. servidor MDM sin tener que preocuparse por la infraestruc-
con un MDM (Mobile Device Management) listo para a ciertos contactos: en ese caso, el administrador debe espe-
usar, ¡su tienda privada! Tenga en cuenta que en iOS, se debe contratar una suscripción de cificar las direcciones de correo electrónico o los nombres de tura y la administración: únicamente define los niveles de
tipo InHouse. uso.
dominio de los usuarios. Los usuarios se identifican a través
Beneficio que ofrece esta nueva funcionalidad de la versión 26: del Groupware usuario, lo que permite establecer permisos. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Una poderosa infraestructura Aloje sus aplicaciones sin restricciones
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
La gestión de cuentas de usuario es poderosa
58 59
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
677 679 681
Novedad WD WB WM Novedad WD WB WM Novedad WD
Y MÁS PARA IOS IOS 14, NUEVO IPHONE IOS 14: WIDGET DE PAN-
TALLA DE INICIO
WB WM
2 NUEVAS PLANTILLAS
iOS14 permite posicionar widgets en la pantalla PARA MÓVILES
de inicio de iPhone y iPad.
Las plantillas móviles de Suki y
3 los tamaños de los widgets son propuestos por
676
Novedad WD WB WM Winki se entregan con la versión
Apple.
NOVEDADES COMUNES PARA 26: ¡Úselos como quiera para per-
WINDEV Mobile 26 permite crear y administrar
MÓVIL sonalizar sus aplicaciones!
estos 3 tipos de Widgets.
Beneficio que ofrece esta nueva funcionalidad:
Nuevos looks para sus
apps
680
Novedad WD WB WM
678
Novedad WD WB WM
LA WEBIFICACIÓN SIEMPRE
MÁS FACIL
La transformación de sus aplicaciones WINDEV existentes (o
partes de aplicaciones) en aplicaciones de iOS y Android es
cada vez más fácil.
El nuevo entorno multizonas (ver novedad 065) permite edi-
tar una ventana Windows y una ventana Mobile al mismo
tiempo, lo que hace que todo sea más fácil.
El asistente de conversión se ha mejorado y es aún más pre-
Beneficio que ofrece esta nueva funcionalidad de la
ciso.
versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Soporte del botón Historial
Transforme fácilmente sus aplicaciones WINDEV en aplicaciones
móviles
60 61
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
682 684 690
Novedad WD WB WM Novedad WD WB WM Novedad WD WB WM
683
Novedad WD WB WM versión 26: InWebSocketServerMode InWebSocketServerGlobalServiceMode ErrorReset fInsertTextAtBeginning
¡WINDEV Mobile 26 está a
ABRIR VENTANAS DESDE LA PARTE GenerateLorem geoGetArea GPSStopDetection GPSDetectPosition
tiempo! gpwPageURL HJSONToRecord HSuggestKey HSuggestKeyStart
INFERIOR DE LA PANTALLA
HSuggestKeyEnd HTransactionInProgress HTriggerRecordBefore PDFReaderInfoXY
En la versión 26, una opción en las 7 pestañas ahora permite MaskZipCode MaskFormat MaskPhoneNumber NFCWriteTag
685
abrir aplicaciones desde la parte inferior de la pantalla (modo Novedad WD WB WM
OCRAddLanguage OCRDetectTextArea OCRExtractTextBlock OCRExtractText
"Hoja"). VER LA BARRA INFERIOR OCRParameter OCRDeleteAllLanguages PhraseToBuffer InvalidInputShowTooltip
En este caso, la ventana permanecerá en una vista en "cas- (IPHONE 10 Y SUPERIOR) InvalidInputShowIcon SpeechSynthesisListVoices ArrayDistinct ArrayIntersect
687
Novedad WD WB WM
cada": no cubre completamente la ventana debajo. ArrayUnion ArrayUnionAll ToastDisplayIW zipExtractDirectory
A partir del iPhone X, se muestra obligatoriamente una barra GPU (GROUPWARE USUARIO): zipFilter
de inicio horizontal en la parte inferior de la pantalla (ya no PROPONE "SIGN IN WITH APPLE"
hay un botón "Home" de inicio ).
Esta barra ahora se puede ver en el editor de ventanas y en el
PARA LA AUTENTICACIÓN
691
Novedad WD WB WM
simulador. El Groupware Usuario permite la identificarse usando la au-
tenticación estándar "Sign in with Apple". 103 NUEVAS FUNCIONES
No hay nada que programar. ¡Todo es automático, si el adminis- WLANGUAGE PARA APPLE WATCH
trador del GPU lo ha autorizado (en el sitio de administración)!
103 nuevas funciones WLanguage disponibles para Apple Watch.
Age LeapYear CurrentYear AJAXCallInProgress
BufferToInteger BufferToHexa BufferToPhrase BufferToReal
La barra StringToDate StringToDuration StringToTime DateDifference
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Today DateTimeDifference DateTimeLocalToUTC SysDateTime
Usted ve la barra Beneficio que ofrece esta nueva funcionalidad de la versión 26: DateTimeUTCToLocal DateTimeValid DateTimeToString DateTimeToEpoch
686
Novedad WD WB WM
DateToWeekNumber DecimalToSexagesimal Tomorrow LastDayOfYear
ESCRITURA NFC
688
Novedad WD WB WM LastDayOfWeek LastDayOfMonth DurationToString InWebSocketServerMode
WINDEV Mobile 26 soporta el estándar NFC en 11 NUEVOS TIPOS InWebSocketServerGlobalServiceMode IntegerToDate IntegerToTime IntToHexa
689
Novedad WD WB WM
MemSort MemFound MemKeyVal Min
8 NUEVAS PROPIEDADES CurrentMonth NumberInWords NumToString NumToFinancialWritingChinese
DayNumberInAlpha MonthNumberInAlpha WeekNumber Easter
8 nuevas propiedades para iOS están disponibles en WLanguage
Tilt RotationAngle WithTilt WithRotation PhraseToBuffer FirstDayOfYear FirstDayOfWeek FirstDayOfMonth
WithScroll Compass InternalWindowPopup TrafficInfo RealToDateTime sComputeCrc16 sComputeCrc32 WeekToDate
SexagesimalToDecimal ArrayDistinct ArrayIntersect ArrayUnion
Beneficio que ofrece esta nueva funcionalidad de la versión 26: ArrayUnionAll LengthToString MatchRegularExpression
Más y más potencia para el WLanguage
62 63
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
ANDROID:
693
Novedad WD WB WM
PROHIBIR CAPTURAS DE PANTALLA
CENTRO DE CONTROL DEL TELÉFONO
Y ADEMÁS
PARA ANDROID
mente sus dispositivos Android durante la fase de desarrollo.
695
Novedad WD WB WM
692
Novedad WD WB WM Estas son algunas de las funcionalidades que encontrará en el
NOVEDADES COMUNES PARA UN CENTRO DE CONTROL DEL TE- Centro de Control del teléfono:
MÓVIL LÉFONO • Ver información general del dispositivo: versión, resolu-
TELÉFONO (Y LA TABLETA) ción, densidad, dpi, procesador, etc.
• Ver registros del sistema (logcat)
¿Sabe en qué directorio telefónico se encuentran los archivos
• Ver el seguimiento de depuración para las aplicaciones
de registro de su aplicación?
WINDEV Mobile: trace, assert, error
¿Sabe cómo grabar un video de una aplicación en ejecución
• Captura de pantalla
en tu teléfono? Etc...
• Grabe videos de aplicaciones en ejecución
El Centro de Control Android le ayuda con estas funciones y
• Gestión de las aplicaciones en el dispositivo: lista, bús-
más.
El desarrollo para Android nunca ha sido tan poderoso como queda, información de la aplicación, instalar, desinstalar,
Beneficio que ofrece esta nueva funcionalidad de la versión 26: pasar en modo device owner
con WINDEV Mobile 26. Un nuevo Centro de Control
Usted se beneficia de las nuevas y potentes funcionalidades • Explorador de archivos intuitivo y receptivo
que se suman a todas las existentes: Campos Smart, OCR, ani- • ...
La versión 26 permite evitar que el usuario tome capturas de
maciones, entrada obligatoria sin bloqueo, elección de hard- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
696
pantalla. Novedad WD WB WM
ware para GO, texto de tamaño automático, control Mapa, Un fácil acceso y ajuste a los dispositivos móviles desde el PC
Esta es una funcionalidad útil para aplicaciones que contienen CENTRO DE CONTROL TELÉFONO:
etc. datos confidenciales, como aplicaciones bancarias.
Android evoluciona, al igual que WINDEV Mobile 26, sobre FUNCIONALIDADES ÚTILES
Una nueva opción en las 7 pestañas permite prohibir la cap-
todo con su soporte para Android 11. tura de pantalla. El Centro de Control Android le permite administrar fácil-
WINDEV Mobile 26 para Android se beneficia de las nuevas La nueva propiedad ..ScreenshotAllowed=False permite
funcionalidades comunes de la versión 26, plus nuevas fun- prohibir la copia por programación si es necesario.
ciones específicas para dispositivos móviles, plus nuevas fun- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
cionalidades específicas de Android. Confidencialidad garantizada
694
Novedad WD WB WM
64 65
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
• SHA-3
704
Novedad WD WB WM Programación fácil
en el editor de código de WINDEV Mobile. Esta nueva funcio-
700
Novedad WD WB WM
nalidad incorpora una clase entera al proyecto, lo que simpli- HILO EN SEGUNDO PLANO:
WLANGUAGE: LAS SINTAXIS
fica significativamente esta operación. DESACTIVAR LA OPTIMIZACIÓN DE
DE COMPARACIÓN DE CADENAS
709
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: LA BATERÍA
¡La clase! ESTÁN DISPONIBLES EN ANDROID WLANGUAGE
Las últimas versiones de Android optimizan el consumo de
Buena noticia, todos los operadores de comparación de cade-
batería al evitar que las aplicaciones se ejecuten en segundo 12 NUEVOS TIPOS
nas ahora están disponibles para Android.
plano. Esto puede ser un inconveniente. 12 nuevos tipos de variables están disponibles para Android:
698
Novedad WD WB WM
Nuevos operadores soportados:
En la versión 26, la nueva función SysBatteryOptimBack-
JAVA: LLAMAR DIRECTAMENTE A • Igualdad muy flexible: ~~
ground permite desactivar la optimización de la batería para
MapCircle MapImage MapPolygone MapPolyline
InfoVersion MarkerImage InputMask ocrTextBlock
LOS PROCEDIMIENTOS WLANGUAGE • Comienza por flexible [~
mantener la aplicación ejecutándose en segundo plano. ocrOption Polygon zipArchive zipArchivedFile
• Comienza por muy flexible [~~
En la versión 26, puede llamar fácilmente a los procedimientos El sistema Android simplemente solicitará la confirmación del
• Termina por =]
WLanguage desde el código en Java. Simplemente agregue el usuario final. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• Termine por flexible ~~]
atributo <java> al procedimiento correspondiente. Beneficio que ofrece esta nueva funcionalidad de la versión 26: Tipos muy útiles
• Termine por muy flexible ~~]
Luego puede llamar a este procedimiento WLanguage por su • Contiene [=] ¡Guarde los hilos!
nombre directamente desde el código Java. • Contiene flexible [~]
710
PROCEDURE UpdateForm() <Java> Novedad WD WB WM
• Contiene muy flexible [~]
705
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: 16 NUEVAS PROPIEDADES
Práctico Compare fácilmente MVP, 3 NUEVOS ATRIBUTOS:
16 WLanguage se enriquece con nuevas propiedades para
MAPEO, ASOCIADO, PRESENTACIÓN Android
En MVP, los atributos Mapping, Associated y Presenter Tilt Bearing WithTilt WithRotation WithScroll
699
Novedad WD WB WM
701
Novedad WD WB WM ToolbarVisible Compass ScreenshotAllowed InternalWindowPopup
ahora son soportados por Android.
HASHING: 8 NUEVOS TIPOS DE PROCEDIMIENTOS SOBRECARGADOS ¡Todos los atributos de MVP ahora son multiplataforma! Grayed TrafficInfo FontMinSize
HASH DISPONIBLES EN ANDROID Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Un procedimiento puede tener varias sintaxis diferentes: dife- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Los tipos de hash SHA1 y MD5 ya eran soportados. Métodos!
rentes parámetros de llamada diferentes en número y tipo. Más y más potencia para el WLanguage
En la versión 26, los siguientes tipos también están disponibles Este tipo de procedimiento ahora es soportado por Android.
para Android:
706
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Novedad WD WB WM
• DJB2 (Bernstein) • MURMUR
711
Novedad WD WB WM
• MD4 • RIPEMD Poder EL TIPO TOAST ESTÁ DISPONIBLE
EN ANDROID 56 NUEVAS FUNCIONES
WLANGUAGE PARA ANDROID
El tipo Toast ahora está disponible en Android.
Por ejemplo, permite crear mensajes toast con un botón En la versión 26, WLanguage se enriquece con 56 funciones
"Snackbars". nuevas para Android, así como 33 funciones nuevas para Wid-
gets de Android (consulte la lista completa en nuestro sitio web).
702
Novedad WD WB WM Beneficio que ofrece esta nueva funcionalidad de la versión 26:
COMPONENTES PARA Más posibilidades AppChangeParameter AppInstallUPD AppVersionInfo AppListVersion
DISPOSITIVOS ZEBRA AppParameter CarteDisplayPopup MapDisplayArea MapAddShape
MapAddImage MapChangeStyle MapClosePopup MapLimitArea
WINDEV Mobile 26 integra dos nuevos compo-
707
Novedad WD WB WM MapModifyShape MapModifyImage MapPopupDisplayed MapGetStyle
nentes para dispositivos industriales Zebra.
DEPURADOR DISPONI- MapDeleteShape MapDeleteImage ControlNext EncryptGenerateRSAKey
El componente RFID permite controlar lectores DateTimeToString InWebSocketServerMode InWebSocketServerGlobalServiceMode geoGetArea
RFID desde sus aplicaciones. BLE EN EL EMULADOR DE gpwPageURL HRecordToJSON HExport HImportJSON
El componente MX (Mobility Extensions) permite GOOGLE (Y OTROS) HJSONToRecord HTrack HTrackStop MaskZipCode MaskFormat
el acceso a funcionalidades Android adicionales: En la versión 26, puede depurar el código de sus proyectos MaskPhoneNumber OCRLoadLanguage OCRDetectTextArea OCRExtractTextBlock
control de la configuración del dispositivo y las utilizando el emulador proporcionado por Google. OCRExtractText OCRParameter OCRModelPathDirectory OCRDeleteAllLanguages
aplicaciones instaladas, configuración Wi-Fi, ... Esto facilita la realización de pruebas en diferentes dispositi- HTMLEditorFormatSelection HTMLEditorInsert HTMLEditorSelect SpeechSynthesisListVoices
Beneficio que ofrece esta nueva funcionalidad de la SysOptimBattery ToastDisplayIW zipSplit zipIsMulti
vos.
versión 26: zipExtractDirectory zipFilter zipPassword zipNbPart
Beneficio que ofrece esta nueva funcionalidad de la versión 26: zipNbPartNeeded zipOpenRAR zipMerge
Programación aún más fácil ¡Emular!
66 67
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
WINDOWS MOBILE & UWP
CE
714
Windows Mobile, Windows CE y Windows Embedded son Novedad WD WB WM
muy populares en entornos industriales. NOVEDADES COMUNES
Tenga en cuenta: su código de Windows Mobile, CE y
Embedded es compatible con Android (y iOS). El desarrollo UWP se beneficia de la mayoría de novedades
Cuando migra sus dispositivos industriales de CE a comunes de la versión 26.
Android, ¡usted recupera su código existente! Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Todo gracias a WINDEV Mobile! UWP evoluciona
¡Sus equipos apreciarán mantener sus conocimientos!
715
Novedad WD WB WM
712
Novedad WD WB WM
NUEVO ENTORNO
NOVEDADES COMUNES
El desarrollo UWP también se beneficia del nuevo entorno de
WINDEV Mobile 26 para Windows CE, Mobile y Windows
desarrollo de la versión 26.
Embedded se benefician de las novedades comunes del en-
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
torno de la versión 26.
Más confort
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Novedades incluso para Windows CE!
716
Novedad WD WB WM
22 NUEVAS FUNCIONES
713
Novedad WD WB WM
Mi guía
MOBILE, CE Y EMBEDDED AJAXCallInProgress BufferToPhrase DateTimeToString LastDayOfYear
InWebSocketServerMode InWebSocketServerGlobalServiceMode ErrorReset fInsertTextAtBeginning
33 nuevas funciones WLanguage están disponibles en Win- GenerateLorem HJSONToRecord HSuggestKey HSuggestKeyStart
dows Mobile, CE e Embedded en la versión 26. HSuggestKeyEnd HTransactionInProgress HTriggerRecordBefore PhraseToBuffer
AJAXCallInProgress AppVersionInfo CarteDisplayPopup MapDisplayArea
MapAddShape MapAddImage MapChangeStyle MapClosePopup ArrayDistinct ArrayIntersect ArrayUnion ArrayUnionAll
MapLimitArea MapModifyShape MapModifyImage MapPopupDisplayed zipExtractDirectory zipFilter
MapGetStyle MapDeleteShape MapDeleteImage DateTimeToString
InWebSocketServerMode InWebSocketServerGlobalServiceMode ErrorReset HSuggestKey
HSuggestKeyStart HSuggestKeyEnd HTriggerRecordBefore ArrayDistinct
ArrayIntersect ArrayUnion ArrayUnionAll WebSocketDisconnect
WebSocketSend WebSocketRun WebSocketListUser zipExtractDirectory
717
zipFilter Novedad WD WB WM
4 CONTROL SMART
PARA WEBDEV
68 69
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
rectángulo, etc... • ...
723
Novedad WD WB WM
El cuadro de mando del administrador Web
NUEVO CONTROL SMART
GOOGLE CAPTCHA El control Estático en WEBDEV 26 ahora usa el concepto de
elipsis: si el texto es más largo que el control, se corta el texto
El control Smart "Google Captcha" permite integrar un re- y 3 puntos aparecen en el final del texto visible .
Captcha de Google con facilidad. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Los captchas se utilizan para evitar que los robots de spam uti- Una funcionalidad estándar más
licen un sitio web: denegación de servicio, ataques de fuerza
bruta o minería de datos simple...
730
Entrada de código estándar actual Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: CONTROL CASILLA DE VERIFICA-
Entrada de PIN estándar CIÓN: ESTILO CSS
EDITOR DE IMÁGENES Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Control enriquecido
EN SUS SITIOS
724
Novedad WD WB WM
728
o fotos. El control está diseñado para ser utilizado también Novedad WD WB WM Beneficio que ofrece esta nueva funcionalidad de la versión 26:
en el dispositivos móviles; se proporcionan barras de iconos y CONTROL BARRA DE NAVEGACIÓN: ¿Hermosos controles? ¡Check!
modos de funcionamiento
TAMBIÉN DISPONIBLE EN MODO
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
ESTÁNDAR (ZONING)
731
Los usuarios de sus sitios web pueden editar sus propias imágenes Novedad WD WB WM
En versiones anteriores de WEBDEV, la Barra de Navegación CONTROL DISPOSICIÓN:
solo estaba disponible en el modo Responsive Web Design ALTURA MÍNIMA POR CELDA
727
Novedad WD WB WM (RWD). En la versión 26, la Barra de navegación está disponi-
CONTROL EDITOR DE IMÁGENES: ble en modo estándar (Zoning) y, por lo tanto, también está Recordatorio: El control Disposición adapta la presentación de
disponible en Layouts. En modo Layout, puede definir cómo la página en tiempo real, eliminando automáticamente cual-
LAS FUNCIONALIDADES QUE quier "espacio" creado después de eliminar un control.
Un menú contextual fácil se mostrará la barra (expandida o contraída) para cada layout.
ESPERAN SUS USUARIOS El tamaño de una celda en un control Disposición varía según
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Las funcionalidades del nuevo control Editor de imágenes son su contenido. Con un contenido pequeño, una celda podría
Un menú contextual sin esfuerzo adaptadas a las necesidades de los usuarios Web: tener un tamaño gráficamente demasiado pequeña.
• alineación • inserción de texto El control Disposición ahora permite definir una altura mínima
• redimensionamiento • línea, flecha de celda: esto es útil para presentaciones limpias.
Expandir la barra de navegación
• girar • pincel Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• contraste/luminosidad • formas básicas: círculo, Beneficio que ofrece esta nueva funcionalidad de la versión 26: Para una UI más agradable
Personalice sus barras
70 71
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
EDITOR DE PÁGINAS
732 735
Novedad WD WB WM Novedad WD WB WM
739
Tendrá una idea más precisa del resultado del tema que elige. Novedad WD WB WM
ción esperada. Gracias a la visualización de las cajas, ahora
MODO ESTÁNDAR (ZONING): este problema se puede corregie fácilmente.
TREEVIEW DE POSICIONAMIENTO Ejemplo:
El control Imagen ya soporta formatos estándar: JPG, GIF, En la versión 26, puede ver la treeview de posicionamiento de
PCD, PCX, PNG, PSD, TGA, TIF, BMP, EMF, WMF, ICO, ICW, los controles en una página. Esta TreeView permite compren-
CUR, PDF, SVG, WDPIC... der cómo el navegador posicionará los controles.
En la versión 26, también se soporta el formato WEBP, utili-
zado principalmente para la Web.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Crea 2 botones (Agregar y Eliminar) junto a un control que se
¡Un estándar más! puede extender verticalmente. Sorpresa: en tiempo de ejecu-
ción, el 2.º botón se muestra debajo del control
733
Novedad WD WB WM
CONTROL CELDA: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Elija más fácilmente
PROCEDIMIENTO LOCAL A LA
CELDA
736
El control Celda ahora puede contener procedimientos locales Novedad WD WB WM
(Servidor o Navegador). CONFIGURACIÓN DE LA PÁGINA EN TreeView de posicionamiento
El alcance de estos procedimientos se limita a la celda. Ahora, gracias a la nueva funcionalidad de la versión 26,
Esto permite encapsular mejor los procesos de esta celda, en
EL MÓVIL: Beneficio que ofrece esta nueva funcionalidad de la versión 26: puede ver las cajas que contienen estos controles
lugar de definirlos a nivel de la página. Ver también variables y NUEVA UI FÁCIL DE USAR Comprender la jerarquía de posicionamiento
procedimientos glocales en novedades 105 a 108. Se ha revisado la UI de configuración de la página para dis-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: positivos móviles: ¡es mucho más intuitiva, ¡y eso lo cambia
740
Novedad WD WB WM
Un código mejor localizado todo!
Beneficio que ofrece esta nueva funcionalidad de la versión 26: MODO ESTÁNDAR (ZONING): AL
Edición más simple PASAR EL CURSOR SOBRE UN
CONTROL, SE MUESTRA LA CAJA Al ver estos cajas virtuales, puede identificar fácilmente la
MODOS VIRTUAL QUE LO CONTIENE causa del problema: como el control se agrando, la caja de
737
Novedad WD WB WM arriba empujaba a la caja de abajo inferior, que contiene el
OPERATORIOS EDICIÓN DE LOS ESTILOS: WEBDEV utiliza cajas virtuales para gestionar automáticamente
el posicionamiento de cada control o grupo de controles.
botón "papelera".
Entonces creamos una "celda" (en verde) y colocamos los 2
MÁS SIMPLIFICADOS VISTA PREVIA EN TIEMPO REAL En tiempo de ejecución, una caja virtual "empuja" los otros botones dentro de ella. Esta modificación activa automática-
EN EL EDITOR Cuando modifica un estilo de control en las 7 pestañas, estos
cambios se muestran directamente en la página.
controles/cajas.
¡La versión 26 permite ahora visualizar estas cajas virtuales en
mente un nuevo cálculo de las cajas.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: el editor de WEBDEV ... y deja todo claro!
Vea los resultados de inmediato Por ejemplo, cuando cambia el tamaño de un control, puede
En la versión 26, WEBDEV simplifica aún más y asegura mu-
ver las implicaciones que esto puede tener en la posición de
chas operaciones en los editores .
otros controles en la página. ¡Y para que comprenda mejor
Esto no cambia nada acerca de sus elementos existentes, pero
los cambios que pueden ocurrir al mover o ampliar un control
738
Novedad WD WB WM
facilita enormemente las interacciones y le permite integrar
de un solo píxel! Cuando el posicionamiento de una caja no Y así en tiempo de ejecución, utilizando la celda y las nuevas
fácilmente nuevos miembros en el equipo. EDICIÓN DE ESTILOS CSS: es adecuado, todo lo que tiene que hacer es crear y posicionar cajas, los 2 botones permanecen correctamente posicionados
PEGAR BLOQUES CSS una celda y colocar los controles deseados. uno encima del otro
734
Novedad WD WB WM
Ahora puede pegar bloques CSS en una sola operación al edi- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
ENTRADA DE TAMAÑO DE FUENTE tar estilos CSS: Comprender la jerarquía de posicionamiento
MÁS FÁCIL DE USAR • Los elementos CSS se transforman automáticamente en
propiedades "7 pestañas".
Una nueva funcionalidad pequeña pero esencial: Ahora es po-
741
• para los elementos que no existe propiedad en las "7 Novedad WD WB WM
sible ingresar un tamaño de fuente y una unidad en el mismo
control.
pestañas", estos elementos también se tienen en cuenta EJEMPLO DE POSICIONAMIENTO
y se insertan automáticamente en la sección "entrada RESUELTO CON LA AYUDA DE LAS
Ya no necesita ingresar el tamaño, cambiar a otro control y
personalizada". CAJAS
luego ingresar a la unidad.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: El ejemplo ilustra un problema que ocurre de vez en cuando:
Muchas operaciones guardadas por estilo ¡Cada uno tiene su lugar!
Menos operaciones
Continúa en la página 78...
72 73
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
IMPRESIÓN WEB IMPRESIÓN WEB PERSONALIZADA
PERSONALIZADA 742
Novedad WD WB WM
NUEVO LAYOUT:
control.
¡No se requiere programación!
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
IMPRIMIR ¿Cómo lo hizo antes?
Hoy en día, la mayoría de aplicaciones y sitios web permiten imprimir el contenido de
sus páginas. WEBDEV 26 ofrece una manera fácil de definir layotus
Sin embargo, el diseño de impresión suele ser diferente al de la página que se mues- : simplemente creé un nuevo Layout para la página.
743
Novedad WD WB WM
tra: Por lo tanto, la página y su contenido no se duplican: mante-
nimiento más fácil, sitios de alta calidad... LAYOUT:
• se eliminará un fondo negro para ahorrar tinta y el texto blanco se volverá negro
• los banners publicitarios no se imprimirán en la versión 26 un nuevo layout está disponible: Diseño de NUEVO MODO DE
• la alineación se optimizará para obtener un diseño de impresión ideal impresión. FUNCIONAMIENTO
• ... En este Layout, puede simplemente: WEBDEV 26 permite crear layout aún más rápido.
En la versión 26, WEBDEV facilita la creación de páginas listas para imprimir desde • ocultar controles no deseados Ahora puede modificar fácilmente los parámetros de un con-
una página web. • reposicionar los controles deseados junto de controles: por ejemplo, elimine un fondo negro o
WEBDEV 26 utiliza el mecanismo de "Media query" soportado por los navegadores • optimizar los colores para imprimir cambie el color de la fuente de blanco a negro.
para cambiar automáticamente a la página imprimible. La presentación de la página inicial no se cambia. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Todo es automático con WEBDEV 26. Cuando se cambia la página inicial, según su elección, los Layouts más simples
cambios se pueden aplicar automáticamente (o no) al diseño
de impresión.
Es posible disociar o no las propiedades deseadas de cada
74 75
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
IMPORTE ESTILOS DE UNA ESTILOS DE PLANTILLA WORDPRESS
PLANTILLA WORDPRESS
El filtro permite una selección múltiple: puede seleccionar va- Beneficio que ofrece esta nueva funcionalidad de la versión 26:
rias hojas de estilo. Dispone de una nueva hoja de estilo y un directorio con las imá-
744 745
Novedad WD WB WM Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26: genes
GESTIÓN ENRIQUECIDA DE LAS SELECCIÓN DE ESTILO : UN MODO Una elección precisa
HOJAS DE ESTILO DE FUNCIONAMIENTO AFINADO
747
Novedad WD WB WM
En la versión 26, WEBDEV simplifica la creación y gestión de
746
Novedad WD WB WM CREACIÓN DE UNA HOJA DE ESTILO
hojas de estilo.
En la versión 26, las hojas de estilo son completamente in-
IMPORTAR AUTOMÁTICAMENTE Cuando se valida la importación, se crea una hoja de estilo
dependientes y se pueden compartir entre varios proyectos, ESTILOS E IMÁGENES DESDE que contiene todos los estilos de la plantilla. Luego puede
UNA PLANTILLA WORDPRESS usar estos estilos para crear sus páginas WEBDEV.
localmente o mediante el SCM. Los estilos son creados para los controles:
Cada hoja de estilo tiene un nombre. Al importar estilos de una plantilla Wordpress, WEBDEV 26 • título • menú
Un proyecto puede utilizar diferentes hojas de estilo. analiza el contenido de la plantilla, extrae y genera los estilos • estático • tabla
Y una misma hoja de estilo se puede utilizar en varios proyec- utilizados. WEBDEV también importa las imágenes de las pá- • entrada • looper
tos. ginas de ejemplo. La importación crea la hoja de estilo basada • botón • celda
en la plantilla y permite la importación de imágenes utilizadas • imagen • ...
Por supuesto, cuando cambia un estilo de la hoja de estilo, Se crea una página de ejemplo que contiene todos los estilos
en los ejemplos proporcionados con la plantilla.
estos cambios se aplican automáticamente a todas las páginas importados: así puede ver todos los estilos en un caso de uso
Por favor consulte la licencia de cada plantilla para asegurarse
que usan la hoja de estilo. En las 7 pestañas, ahora puede elegir qué hojas de estilo se real.
de que puede importar estos elementos.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: muestran en la ventana de presentación de estilo. Es posible importar varias plantillas en el mismo proyecto: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Gestione la presentación de sus páginas con facilidad Esto le permite ver solo los estilos que realmente usa. cada hoja de estilo permanece independiente de las demás. Creación de una hoja de estilo WEBDEV
76 77
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
...continuación de la página 72
EDITOR DE PÁGINAS:
767
Novedad
WD WB WM
15 OTRAS MEJORAS
Entre las otras nuevas funcionalidades del editor, encontrará: 2 NUEVOS
TEMAS
• Opción "Bordes": también muestra los bordes de las
áreas de zoning. No es necesario cambiar entre los pane- 2 se proporcionan nuevas
les "página/zoning" temas en la versión 26: Júpiter
• Tooltip: indica si el control seleccionado es diferente del y Suki.
control sobre el que se pasa el cursor ¡Use libremente estos dos
temas para sus sitios!
• Alineación más fácil de valores numéricos o monetarios
Beneficio que ofrece esta nueva
• Nuevas opciones en el menú contextual de un control, funcionalidad de la versión 26:
para configurar la visibilidad de este control por layout
(igual que RWD)
TYPESCRIPT: UN Más y más opciones
764
Novedad WD WB WM
línea de puntos
¿QUÉ ES TYPECRIPT?
• Editor: las imágenes de las páginas se actualizan automá-
ticamente si se han editado con una herramienta externa
JAVASCRIPT MEJOR
• Mejor gestión de la edición de las celdas con posiciona-
miento relativo
• Mejor gestión de pantallas 4K en modo edición
• Edición mejorada de controles Layout
• Importar fuentes: Es posible hacer referencia a las "Goo-
gle Fonts" en el servidor de origen, para no tener que
copiarlas en sus fuentes y en sus servidores
• RWD: el tamaño de un supercontrol se adapta a todos los
cortes al aplicar opciones de refactorización
• El editor de paletasahora cuenta con un cuentagotas para • Escribir código TypeScript • banda de selección
seleccionar los colores Este apertura es apreciable. • estilo definible para la banda al pasar el cursor
código TypeScript • estilo definible para la banda de selección
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• En la versión 26, puede disociar estilos CSS con un clic,
El lenguaje TypeScript se usa cada vez más. Un código más riguroso • devolver el número de fila seleccionado
sin salir del editor de estilos.
Este superconjunto riguroso de JavaScript proporciona un El comportamiento de UX esperado ahora es automático.
Beneficio que ofrece esta nueva funcionalidad de la versión 26: compilador, que detecta problemas en tiempo de compilación
15 ¡mejoras significativas! y no solo en tiempo de ejecución, como JavaScript.
En la versión 26, usted puede escribir (o pegar) código TypeS-
cript en sus páginas WEBDEV. LOOPERS EN
763
En todos los procesos en los que ya es posible ingresar código
WEBDEV:
Novedad WD WB WM
¡EL HTML DEVUELTO ES LEGIBLE! JavaScript, también es posible ingresar código TypeScript,
Puede utilizar el código TypeScript de diferentes formas: funcionalidades enriquecidas: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• Copiar/pegar código TypeScript • banda al pasar el cursor ¡Seleccionar modo habilitado!
78 79
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
SERVIDOR WEBSOCKET: SERVIDOR DE WEBSOCKET
COMUNICACIÓN INICIADA
POR EL SERVIDOR En el segundo caso, con los WebSockets, habrá
comunicación solo cuando cambie el valor del
Para escribir al cliente, simplemente use la nueva
función WebSocketSend .
EJEMPLOS DE
stock: la ganancia es evidente. El nuevo tipo WLanguage WebSocketClient con-
GESTIONAR PROCESOS
769
Novedad WD WB WM Beneficio que ofrece esta nueva funcionalidad de la tiene información sobre el cliente conectado: IP, ...
FÁCILES
SOCKETS CON TODA UN EJEMPLO DE USO DE SOCKET versión 26:
Es el servidor que conduce el barco
La nueva función WLanguage WebSocketList-
ConnectedUser devuelve un array que contiene la
DE REALIZAR
80 81
Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 Nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
773
Novedad WD WB WM
771
Novedad WD WB WM
dor de proyectos: Popups. POSICIÓN DEL CONTROL
UN POPUP PUEDE SER UNA PÁGINA Ahora es fácil encontrar y se-
En el modo Responsive, puede disociar rápidamente el ta-
INDEPENDIENTE leccionar sus Popups.
maño y la posición de un control del rango de resolución prin-
Beneficio que ofrece esta nueva cipal, a través del menú contextual.
Un control popup ahora puede ser una página independiente
779
funcionalidad de la versión 26: Novedad WD WB WM
y fácil de reutilizar. Ya no es necesario repetir esta operación en cada rango.
Funcionamiento más natural CAMBIO DE IMAGEN EXTREMO
PopupDisplay(MyPage) es una realidad! Beneficio que ofrece esta nueva funcionalidad de la versión 26:
El control popup ya no tiene que guardarse en la página de Menos acciones ¡El sitio SaaS ha sido renovado para satisfacer las demandas
llamada. actuales de la moda web!
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
774
Novedad WD WB WM
No es necesario crear un modelo de páginas para reutilizar un
popup CREACIÓN RÁPIDA DE POPUP
La creación de Popup ahora se pueden crear rápidamente a GRÁFICO
través del menú desplegable que contiene la lista de Popups
772
Novedad WD WB WM de la página.
POPUP VOLÁTIL: SE CIERRA
778
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Novedad WD WB WM
CUANDO EL USUARIO HACE CLIC EN Pequeña novedad, más práctica GRÁFICO EN WEBDEV:
OTRO LUGAR NUEVA ESCALA DE TIEMPO
AUTOMÁTICA
775
Para los usuarios web, una forma común de cerrar un popup Novedad WD WB WM
es simplemente hacer clic fuera del popup (o presionar Esc). POPUPS: VARIOS En la versión 26, WEBDEV ofrece una escala de tiempo auto-
En la versión 26, este modo de funcionamiento está disponi-
• La función WLanguage PopupFerme está también dispo- mática para los tiempos en gráficos. Un look moderno
ble sin programación.
nible en código servidor. Esto simplifica el código. Los datos se posicionan de acuerdo con la escala de tiempo.
Puede encontrarlo en las 7 pestañas, o por programación, con Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• En el modo edición, los Popups ahora tienen su propio Todo se gestiona automáticamente.
el parámetro popupDiscardable de la función PopupDisplay Una modernización bienvenida
. botón de cierre. Esto le permite, por ejemplo, abrir varios
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Popups simultáneamente..
Funcionamiento estándar Beneficio que ofrece esta nueva funcionalidad de la versión 26:
pequeñas novedades, pero prácticas
SINGLE-PAGE
TRANSFORME SUS APLICACIONES WINDEV EN SI- APPLICATION (SPA)
TIOS WEBDEV: SIEMPRE MÁS FÁCIL
780
Novedad WD WB WM
776
Novedad WD WB WM
Escala de tiempo proporcional :
WEBIFICACIÓN ES MÁS FÁCIL • novedad en Popups (ver novedad771)
Y MÁS FÁCIL Beneficio que ofrece esta nueva funcionalidad de la versión 26: • sincronización de variables globales durante las llamadas
Datos siempre a tiempo... Ajax (ver novedad 863)
La transformación de sus aplicaciones (o partes de aplicacio-
nes) WINDEV existentes en sitios web es cada vez más fácil. • selección en los Loopers (ver novedad 766)
El nuevo entorno con vista dividida (ver novedad 065) permite • Servidor Websocket (ver novedad 768)
editar una ventana y una página al mismo tiempo, lo que faci- • visualización simultánea de las diferentes capas de una
lita el manejo. celda/página (ver novedad 065)
El asistente de migración evoluciona para aportar una ayuda • ...
aún más valiosa al migrar a la Web. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26: WEBDEV 26 está abierto a todas las arquitecturas
Transforme sus aplicaciones WINDEV en sitios web o SaaS
82 83
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Novedad WD WB WM
APERTURA: • Llame a la lógica de
REDES SOCIALES 785 a 804 20 NUEVAS FUNCIONES
FRONT-END IN BOOTSTRAP,
negocio en WLan-
WLANGUAGE guage desde pá-
NAVEGADOR ginas HTML/JS sin
781
Novedad WD WB WM BufferToHexa CarteDisplayPopup MapDisplayArea MapAddShape
• Leer o escribir
AÑADIR PIN A PINTEREST MapAddImage MapChangeStyle MapClosePopup MapLimitArea
datos HFSQL
MapModifyShape MapModifyImage MapPopupDisplayed MapGetStyle
Una imagen se puede definir como "pin" en Pinterest. MapDeleteShape MapDeleteImage DateTimeToString InWebSocketServerMode
• Generar un PDF
Esto significa que siempre puede apro- • Crear un DOCX
861
La versión 26 incluye un botón con todo el código nece- InWebSocketServerGlobalServiceMode geoGetArea HexaToBuffer SelectColor Novedad WD WB WM
sario. vechar la potencia del WLanguage en el • Enviar un email
UTILIZAR A TRAVÉS DE PÁGINAS Servidor de Aplicaciones. • Envía notificacio-
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
HTML : MAPEE SU PÁGINA AWP Su existente es reutilizable. nes a móviles
Fije sus imágenes Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Enriquecimiento del código navegador CON SU PÁGINA DE TERCEROS Beneficio que ofrece esta nueva funcionali-
dad de la versión 26:
• Bootstrap
WEBDEV 26 está abierto a todas las arquitecturas
• Angular
• React
WLANGUAGE • Vue.JS
NAVEGADOR WLANGUAGE • ...
862
Novedad WD WB WM
UN MODO DE FUNCIONAMIENTO
SERVIDOR son ampliamente utilizados para crear páginas.
En la versión 26, puede usar fácilmente páginas creadas con SIMPLE
uno de estos frameworks en un sitio WEBDEV. El modo de funcionamiento es simple:
782
Novedad WD WB WM
Por lo tanto, puede beneficiarse tanto de la potencia del ser- • Cree una página de tipo AWP sin interfaz; en esta página,
805
Novedad WD WB WM
NUEVO PROCESO EN CÓDIGO vidor de aplicaciones WEBDEV como de su experiencia con escriba el código WLanguage: procedimientos Navegador
NAVEGADOR: CAMBIAR EL TAMAÑO ELIMINAR COOKIES estos frameworks. y procedimientos Sevidor.
DE LA PÁGINA POR PROGRAMACIÓN El diálogo entre el código WLanguage y el código que usa • En la página HTML creada con la herramienta de terceros (Boots-
estos frameworks se lleva a cabo mediante una llamada de trap, ...), integre un tag de tipo <script src = page.awp>
El evento "Cambiar tamaño de página" permite ejecutar un ¡La nueva función WLanguage CookieDelete permite elimi- procedimiento. En la página de AWP, es posible usar los pro-
nar las cookies! • En el código JS de esta página de terceros, llame a los
proceso en el código navegador cuando el usuario cambia el cedimientos Navegador y Servidor. Desde el código JS de la
Tenga en cuenta que esta función está disponible tanto en el procedimientos escritos en WLanguage.
tamaño del navegador. página HTML que usa el framework de terceros, es posible
código Servidor como en Navegador. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Esto permite por ejemplo: llamar a estos procedimientos WLanguage. Fácil implementación
• cambiar tamaños de fuente Beneficio que ofrece esta nueva funcionalidad de la versión 26:
• modificar controles por programación Ahora puede programar su propio monstruo de galletas
• cambiar de imagen o cambiar el tamaño de una imagen
• ...
Novedad WD WB WM
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Para procesos avanzados
806 a 860 CÓDIGO SERVIDOR:
55 NUEVAS
FUNCIONES
783
Novedad WD WB WM
784
Novedad WD WB WM
HTMLOpen HTMLSave HTransactionInProgress HTriggerRecordBefore
NUEVO TIPO BUFFER EN OCRLoadLanguage OCRDetectTextArea OCRExtractTextBlock OCRExtractText
NAVEGADOR OCRParameter OCRModelPathDirectory OCRDeleteAllLanguages PDFExtractPage
PhraseToBuffer RegistryCopyKey RegistryListkey RegistryRename
El tipo Buffer está disponible en código Navegador. sListPort ArrayDistinct ArrayIntersect ArrayUnion
Este tipo permite utilizar datos binarios. ArrayUnionAll WebSocketDisconnect WebSocketSend WebSocketRun
Beneficio que ofrece esta nueva funcionalidad de la versión 26: WebSocketListUser zipExtractDirectory zipFilter
Práctico
84 85
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
La función se llama AJAXCallInProgress. gpwPageURL HJSONToRecord HSuggestKey HSuggestKeyStart
HSuggestKeyEnd HTMLFindElementById HTMLFindElementByName HTMLBuildString
AJAX ADMINISTRACIÓN
IF AJAXCallInProgress() THEN
//Ajax call, the page has already been loaded for the HTMLOpen HTMLSave HTransactionInProgress HTriggerRecordBefore
SIMPLIFICADA
first time OCRLoadLanguage OCRDetectTextArea OCRExtractTextBlock OCRExtractText
//=> no action
OCRParameter OCRModelPathDirectory OCRDeleteAllLanguages PhraseToBuffer
ELSE
//The page is loaded for the first time sListPort ArrayDistinct ArrayIntersect ArrayUnion
//=> fill the charts displayed in the page ArrayUnionAll WebSocketDisconnect WebSocketSend WebSocketRun
920
Novedad WD WB WM
FillCharts() WebSocketListUser zipExtractDirectory zipFilter
END
GESTIÓN DE CUENTAS Y ADMINIS-
Beneficio que ofrece esta nueva funcionalidad de la versión 26: Beneficio que ofrece esta nueva funcionalidad de la versión 26: TRACIÓN DEL SERVIDOR: AGRUPA-
No hay nada más simple que esto Facilita la multiplataforma MIENTO EN UNA HERRAMIENTA
863
Novedad WD WB WM
En la versión 26, solo hay una herramienta de administración
VARIABLES SINCRONIZADAS AJAX del servidor: el Centro de Control de alojamiento y la herra-
Las variables sincronizadas automáticamente entre el Servidor mienta WDCompte se han fusionado en el Centro de Control
y el Navegador se gestionan durante las llamadas Ajax. JSON de Alojamiento. ¡Administrar cuentas ahora es mucho más
Beneficio que ofrece esta nueva funcionalidad de la versión 26: PHP fácil! La navegación en el administrador es fluida.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Un agradable automatismo
Agrupamiento bienvenido
865
Novedad WD WB WM
ASIGNACIÓN DE VALORES A
921
Novedad WD WB WM
VARIABLES JSON: VELOCIDAD
AWP MULTIPLICADA POR 2 SITIOS DEL SERVIDOR: ACCESO FÁCIL
La velocidad de asignación de contenido en variables JSON se Al ingresar la dirección de un servidor de aplicaciones WEBDEV,
ha multiplicado por 2. una nueva opción permite mostrar todos los sitios disponibles
864
Novedad WD WB WM
¡En algunos casos es incluso cinco veces más rápida! en el servidor, incluidos los sitios de administración.
AWP Y LLAMADA AJAX: Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Esta opción debe usarse solo en entornos seguros.
Por razones de seguridad, el método estándar (ruta completa)
INICIALIZACIÓN ESPECÍFICA ¡Cuanto más rápido, mejor!
todavía está disponible.
En el modo AWP, cada llamada Ajax recarga la página en el Beneficio que ofrece esta nueva funcionalidad de la versión 26:
servidor y, por lo tanto, ejecuta el evento de inicialización de la Práctico para uso interno
página (Declaraciones de las variables globales e inicialización
917
Novedad WD WB WM
de la página).
LINUX NUEVA SINTAXIS EN PHP
922
En la versión 26, puede determinar si la página ya se ha car- Novedad WD WB WM
gado, por lo tanto, no volver a ejecutar algunas inicializacio- La sintaxis de WLanguage FOR EACH STRING con posición y INSTALACIÓN DEL SERVIDOR DE
nes. contador ahora es soportada en PHP.
APLICACIONES: SIMPLIFICACIÓN
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Nuevas posibilidades en PHP El modo de instalación estándar con administración de cuen-
866
Novedad WD WB WM
tas todavía está disponible. Sin embargo, se ha introducido
NOVEDADES POTENTES un nuevo modo de instalación simplificado que administra
918
Las funciones de la familia OCR y Websocket están dis- Novedad WD WB WM solo una cuenta. Este modo simplificado... simplifica la admi-
¡Sí, La versión 26
ponibles en WEBDEV para Linux . Estas poderosas funciones SERIALIZACIÓN JSON EN PHP nistración y la implementación de un servidor dentro de una
son particularmente útiles. pequeña estructura privada.
La serialización JSON está disponible en PHP. Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Novedad WD WB WM
919
Novedad WD WB WM
WEBSERVICES REST
867 916 a 51 NUEVAS FUNCIONES
DE WLANGUAGE EN
LINUX
5 NUEVAS FUNCIONES
WLANGUAGE PARA PHP
5 nuevas funciones están disponibles en PHP:
923
Novedad WD WB WM
51 nuevas funciones están disponibles en Linux:
AJAXCallInProgress Decode Encode InWebSocketServerMode EDITOR DE WEBSERVICES REST
AJAXCallInProgress BufferToPhrase MapAddShape MapAddImage InWebSocketServerGlobalServiceMode
MapModifyShape MapModifyImage MapDeleteShape MapDeleteImage
En la versión 26, el editor Webservices REST se ha renovado:
CookieDelete DateTimeToString LastDayOfYear TwoFactorAuthenticationGenerateTOTPKey Beneficio que ofrece esta nueva funcionalidad de la versión 26: Interfaz de usuario más limpia, capacidad para ordenar puntos
TwoFactorAuthenticationGenerateLink TwoFactorAuthenticationCheckCode InWebSocketServerMode InWebSocketServerGlobalServiceMode Evoluciones del WLanguage de entrada, creación de puntos de entrada a partir de un con-
ErrorReset fInsertTextAtBeginning GenerateLorem geoGetArea
junto de procedimientos...
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Simplificación...
86 87
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
924 IMPLEMENTACIÓN
Novedad WD WB WM
930
Novedad WD WB WM
Los elementos JSON se extraen automáticamente del con-
tenido de la solicitud. VELOCIDAD DE DESPLIEGUE
Beneficio que ofrece esta nueva funcionalidad de la versión 26: MULTIPLICADA POR 3
Simplificación del código... La velocidad de implementación de sitios grandes se ha
optimizado y se ha multiplicado por un factor de 3.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
¡Implemente sus sitios en poco tiempo!
SERVIDOR
DE APLICACIONES
931
Novedad WD WB WM
AUTOMATIZACIÓN DE LAS
El HeartBeat suele ser de 5 minutos, mientras que los tiempos IMPLEMENTACIONES
925 928
Novedad WD WB WM Novedad WD WB WM
de espera suelen ser decenas de minutos. Si el tiempo de espera En la versión 26, puede implementar sitios a través de una nueva
SERVIDOR DE APLICACIONES 2 se establece en 60 minutos, el servidor ahorra 55 minutos por SERVIDOR DE APLICACIONES DE acción en la Integración Continua: "Implementación del sitio".
VECES MÁS RÁPIDO: cada navegador cerrado, lo que es sig nificativo. PRUEBA DE 64 BITS Beneficio que ofrece esta nueva funcionalidad de la versión 26:
VELOCIDAD + 100% Beneficio que ofrece esta nueva funcionalidad de la versión 26: El servidor de aplicaciones de pruebas y acceso a menos de 10 Automatización y seguridad
En la versión 26, el servidor de aplicaciones usa FastCGI y, en Ahorre recursos del servidor conexiones simultáneas ahora también está disponible en 64
promedio, es 2 veces más rápido que en la versión 25. bits.
Por supuesto, la velocidad puede variar según el código del Beneficio que ofrece esta nueva funcionalidad de la versión 26:
927
Novedad WD WB WM
Y MUCHO MÁS...
sitio, pero la diferencia es alucinante cuando se trata de accesos Pruebe en una configuración real
simultáneos al servidor. SEGURIDAD: NEGARSE A
Beneficio que ofrece esta nueva funcionalidad de la versión 26: RESPONDER A LAS SOLICITUDES
Cuanto más rápido, mejor HTTP O LOS TRIGGERS DEL CÓDIGO
932
Novedad WD WB WM
DEL SERVIDOR (FUNCIÓN PROLOGUE)
IMPLEMENTACIÓN Y MUCHAS OTRAS
926
Novedad WD WB WM
929
Novedad WD WB WM
Incluso si el usuario ha cerrado el navegador, los recursos • ...
se consumen en el servidor hasta que se alcanza el tiempo de En la versión 26, la nueva función WLanguage SessionPro-
IMAGEN DOCKER DE UN SITIO:
espera. ¡Qué pena!
logue permite especificar un procedimiento al que se llamará MEJOR CONFIGURACIÓN
La función HeartBeat es un proceso automático en el navegador
cada vez que se reciba una solicitud HTTP (o HTTPS). En la imagen Docker generada, la raíz del sitio Web apunta al
que envía información regularmente al servidor (por ejemplo.
cada 5 minutos) para indicar que el navegador está abierto. Este procedimiento verificará la solicitud HTTP (IP, contenido, sitio incluido en la imagen (directorio _web).
Una vez que el usuario ha cerrado el navegador, el servidor ya etc.) y decidirá si ejecutarla o no. Simplemente ingresando la dirección (IP o nombre DNS) de
no recibe este HeartBeat y, por lo tanto, puede cerrar la sesión Este procedimiento está codificado por el autor del sitio. la imagen de la ventana acoplable implementada, el usuario
inmediatamente, sin esperar el tiempo de espera. Beneficio que ofrece esta nueva funcionalidad de la versión 26: accede al sitio web directamente. No es necesario ingresar la
Máxima seguridad para sus sitios dirección completa del sitio en el servidor.
Beneficio que ofrece esta nueva funcionalidad de la versión 26:
Implementación fácil en Docker
88 89
nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26 nuevas funcionalidades WINDEV 26 WEBDEV 26 WINDEV Mobile 26
Versión 26,
un festival de novedades
Sus
aplicaciones
son más
bonitas y
más rápidas
en la versión
LA TECNOLOGÍA NO ESPERA:
ORDENE SU VERSIÓN 26
HOY
¡Ordene hoy! Antes de su fecha de disponibilidad, toda compra de WINDEV 25 o WEBDEV 25 o WINDEV Mobile 25 (excluidas las actualizaciones) a partir del
1/9/2020 le da derecho a una actualización gratuita (paquete y manuales) a la versión 26 correspondiente, tan pronto como esté disponible. Toda compra de
una actualización de la versión 26 antes de su fecha de disponibilidad y después del 1/9/2020 le permite obtener la versión 26 (paquete y manuales) por la
diferencia en el precio de actualización (excluyendo los costos de envío). Ahora se anuncian nuevas versiones para que usted pueda adaptar sus desarrollos y no
perder tiempo a desarrollar usted mismo una funcionalidad que se incluirá en el producto. Es posible que algunas funciones no estén disponibles de inmediato
cuando se comercialice la versión, pero se entreguen más tarde como descarga. Tenga en cuenta también que otras evoluciones y nuevas funcionalidades
que las presentadas en este documento pueden estar presentes en la versión. WINDEV, WEBDEV y WINDEV Mobile son software profesional. La numeración
de las novedades supera las 926 porque algunas novedades se refieren a varios temas y se presentan varias veces. A pesar del cuidado puesto en la creación
de este documento, no es contractual. Las capturas de pantalla y las listas son indicativas. No dude en contactarnos para cualquier información adicional o
para obtener una confirmación de una funcionalidad. Todas las marcas mencionadas en esta publicación son marcas registradas por sus respectivos dueños .
Versión de documentación 1.03
Su código es único:
Windows, Internet,
HTML5, CSS, Linux,
Mobile, Java, .Net,
PHP, Mac, Webservice,
Android, iOS, Cloud,
SaaS...
WWW.WINDEV.ES
LA TECNOLOGÍA NO ESPERA:
ORDENE SU VERSIÓN 26
HOY
WWW.WINDEV.ES
92 n u e v a s f u n c i o n a l i d a d e s W I N D E V 2 3 WEBDEV 23
WINDEV Mobile 23