Producto

4D View Pro: Fusionar y desunir celdas

Traducido automáticamente de Deepl

A menudo, cuando crea una tabla, puede necesitar combinar dos o más celdas para crear un título centrado en una sección particular de su tabla. A partir de 4D v18 R4, un nuevo conjunto de comandos está a su disposición para ayudarle a combinar y desunir un grupo de celdas mediante programación. Veamos algunos ejemplos.

Producto blank

Recibir correo electrónico con el protocolo IMAP

Traducido automáticamente de Deepl

En 4D v18, introdujimos una nueva forma de enviar correos electrónicos. Luego, en 4D v18 R2, añadimos una nueva forma de recuperar correos electrónicos usando POP3. Ahora en 4D v18 R4, estamos dando los primeros pasos para una nueva forma de manejar el protocolo IMAP. Como hicimos para SMTP y POP3, hay un nuevo comando IMAP New transporter para manejar el protocolo IMAP.

El Protocolo de Acceso a Mensajes de Internet (IMAP) es un protocolo estándar de Internet utilizado por los clientes de correo electrónico para recuperar mensajes de correo electrónico de un servidor de correo. Este protocolo permite gestionar múltiples buzones, descargar correos electrónicos, realizar búsquedas en el servidor, gestionar el estado de los mensajes, ¡y mucho más!

Y con esta primera característica de IMAP, puedes añadir métodos al transportador para: tener la lista de los buzones disponibles, seleccionar un buzón, y recibir correo electrónico del buzón seleccionado. Veamos cómo.

Producto blank

4D Write Pro – ¡Exportación directa a PDF!

Traducido automáticamente de Deepl

¿Y si le dijera que con 4D v18 R4 puede exportar documentos de 4D Write Pro directamente a formato PDF (tanto en macOS como en Windows), sin necesidad de instalar ningún controlador de impresora o software adicional? Ahora puedes… ¡y eso no es todo! También puedes establecer varias opciones tanto para la forma como para el contenido. Siga leyendo para saber más.

Producto blank

4D para iOS: Notificaciones Push

Traducido automáticamente de Deepl

4D v18 R4 ofrece una función muy interesante… Notificaciones push. Son mensajes enviados directamente al dispositivo móvil del usuario desde su aplicación. Las notificaciones push proporcionan a los usuarios información relevante para animarles a participar en una aplicación. A partir de esta función, 4D para iOS no sólo permite hacerlo, sino que también le permite hacerlo con facilidad.

Para la autentificación del correo electrónico, 4D para iOS también le facilita la vida.

Producto blank

Acceder a los valores de los objetos del formulario mediante programación

Traducido automáticamente de Deepl

Cada vez son más los desarrolladores que utilizan el comando Form para enlazar sus objetos de formulario y muchos de vosotros necesitáis un fácil acceso de programación a los valores de esos objetos. Así que, para ayudarte a acceder al valor de un objeto de formulario, independientemente de su variable o expresión, hemos añadido dos nuevos comandos OBJECT Get value y OBJECT SET VALUE.

¡Veamos cómo utilizarlos!

Producto blank

4D para iOS: Autenticación del correo electrónico

Traducido automáticamente de Deepl

La supervisión del acceso a su aplicación móvil es una capacidad muy importante que merece una mayor consideración. La validación del correo electrónico es una de las formas más sencillas y seguras de determinar la autenticidad y legitimidad de la persona que intenta acceder a su aplicación. 4D para iOS le permite manejar fácilmente este proceso de validación verificando que un correo electrónico viene de quien dice ser enviado, y permitiéndole bloquear usos dañinos del correo electrónico.

Producto blank

Clases ORDA para manejar su modelo de datos

Traducido automáticamente de Deepl

En una entrada anterior del blog, te presentamos el mundo de las clases del modelo de datos ORDA. Ahora es el momento de ensuciarse las manos y aprender más.

Ya sabes que la estructura de ORDA(datastore, dataclass, entity, entity selection) está formada por objetos. Pero no son sólo objetos, son objetos fuertemente tipados vinculados a clases específicas de ORDA. Esto significa que puedes escribir funciones para ocultar la complejidad de la implementación física de tus datos.