Producto

Conozca los comandos Print form y FORM LOAD actualizados

4D v16 R5 trae una importante mejora al comando DIALOG. Esta mejora consiste en la posibilidad de pasar un nuevo parámetro «formData» de tipo objeto. Ha sido estupendo saber que esta nueva adición ha sido bien recibida por los desarrolladores de 4D.

Con 4D v20, se actualizan otros dos comandos, Print form y FORM LOAD. El beneficio será igual de grande. El contenido del objeto pasado en el parámetro será directamente explotable en los formularios impresos o cargados en memoria.

Producto blank

Crear un atributo BLOB en un objeto

Traducido automáticamente de Deepl

Con la introducción de las clases en el entorno 4D, la necesidad de almacenar sus datos en objetos, y especialmente en blobs, ha aumentado. Por ello, 4D v19 R2 permite encapsular los blobs en objetos.

Más allá del aspecto del almacenamiento, dado que el objeto blob es un tipo de referencia, su rendimiento en términos de ocupación de memoria y velocidad mejorará considerablemente.

Producto blank

ORDA: Facilidad para hacer bucles con una nueva etiqueta 4D

Traducido automáticamente de Deepl

Probablemente ya ha utilizado un bucle For each…End for each para trabajar con selecciones de entidades ORDA o con colecciones. Su uso es simple y directo. ¿Le gustaría utilizarlo como una etiqueta 4D en sus páginas SHTML? ¿O quizás con el comando PROCESS 4D TAGS?

A partir de 4D v19, ¡puede hacerlo! Siga leyendo para saber más.

Producto blank

Rincón de los objetos: compartir fácilmente y otras buenas noticias

Traducido automáticamente de Deepl

¿Cuántas veces has obtenido el error«Tipo de valor no soportado en un objeto compartido» al intentar poner un objeto en un objeto compartido?

¿Qué has hecho? ¿Escribir un código más largo para convertir tu inocente objeto en uno compartido, quizás iterando sobre todas sus propiedades?

¿Qué tal transferir un objeto compartido de un grupo compartido a otro?

Una cosa interesante sobre los objetos: ya sabes que pueden ser utilizados como un mapa hash (un sistema de clave/valor), pero ¿qué hay de obtener todas las claves o todos los valores con una sola línea de código?

Siga leyendo, porque 4D v18 R3 ha salido y trae buenas noticias.

Consejos blank

Potencia de los objetos y notación por puntos

Traducido automáticamente de Deepl

Con 4D v17 R5, le mostramos lo fácil que es manipular un objeto para recuperar los atributos de un archivo o carpeta. ¡ Las cosas se han vuelto aún más fáciles gracias a la notación de objetos! En esta entrada del blog, le proporcionamos un HDI con una interfaz de usuario para gestionar archivos y carpetas. Esto no es nuevo en 4D, ya que puede hacerlo con los comandos clásicos de 4D, pero ahora puede hacerlo más fácilmente y con menos líneas de código.

Producto blank

Notación de objetos para manejar archivos y carpetas

Traducido automáticamente de Deepl

4D ya proporciona comandos para manejar archivos y carpetas, pero ¿qué pasa con los nuevos comandos que aprovechan el poder de la notación de objetos?

Los objetos han cambiado la forma en que muchos desarrolladores de 4D escriben código, haciéndolo más genérico, flexible, fácil y rápido. Ahora esta ola de cambios se extiende a los archivos y carpetas. En esta entrada del blog, le mostraremos lo fácil que es manipular un objeto para recuperar los atributos de un archivo o carpeta (en lugar de llamar a varios comandos y almacenar la información en múltiples variables). ¡Las cosas se vuelven mucho más fáciles!

Producto blank

Leer los campos de los objetos 4D con el motor SQL

Traducido automáticamente de Deepl

Un campo objeto 4D es un tipo de campo de base de datos persistente, almacenado como contenido binario. Anteriormente, la lectura de este tipo de campo por un controlador ODBC no era posible. Hasta hoy.

Antes, se devolvía un error al intentar leer un campo objeto. Esto impedía la realización de simples peticiones Select * from myTable , lo que podía ser frustrante para los usuarios que sólo querían navegar por el contenido de una tabla.

Buenas noticias. El motor SQL ha sido actualizado para permitir la lectura de los campos de objetos 4D.

Producto blank

Obtener información sobre la aplicación en ejecución

Traducido automáticamente de Deepl

4D v17 R3 lleva el análisis de su base de datos un paso más allá al permitirle crear un diálogo de administración del servidor personalizado. Después de la capacidad de recuperar información sobre usuarios y procesos, getting toda la información de tiempo de ejecución sobre el servidor web 4D, obtener detalles sobre la licencia activa, y obtener todos los detalles del hardware y del sistema, ahora también tiene la capacidad de recuperar la actividad y la configuración de red de la base de datos en ejecución.

¿Necesita saber en qué dirección IP y puerto está escuchando la base de datos, si las comunicaciones entre el cliente y el servidor están encriptadas, o si se utiliza la capa de red heredada? Simplemente llame al nuevo comando Get application info. Y eso no es todo. Este comando también devuelve información sobre la base de datos como: la cantidad de CPU utilizada, el tiempo transcurrido desde que se inició, y la lista continúa.

Producto blank

Convertir los formularios clásicos de 4D en formularios dinámicos

Traducido automáticamente de Deepl

Es posible que sus formularios deban modificarse en función de las necesidades de sus clientes o usuarios. Por ejemplo, el color negro puede ser perfecto para un usuario pero no tanto para otro (que ve el azul como la máxima perfección). Por suerte, los formularios dinámicos (introducidos con 4D v16 R6) están aquí para ayudarle a manejar las preferencias de sus usuarios. Pero reescribir un formulario existente a un formulario dinámico puede ser una tarea difícil, y no siempre es fácil empezar con una página en blanco. Lo ideal sería tener un borrador que pueda ser modificado y mejorado. Con 4D v17 R3, ahora es posible convertir fácilmente un formulario 4D clásico (almacenado en un archivo .4DB) en un formulario dinámico.