Ir más allá con los campos de objetos
Loscampos de objetos introducidos con v15 permiten bases de datos no estructuradas, similares a las bases de datos sin esquema (NoSQL). 4D v16 va un gran paso más allá. Obtenga una estructura dinámica para datos no estructurados… ¿Confundido?
Imagine que utiliza un campo objeto para permitir a sus clientes almacenar datos personalizados, donde pueden crear sus propios campos. Esto funciona bien y es una de las razones más interesantes para utilizar un campo objeto. El problema es, ¿cómo permitir a su cliente consultar estos datos no estructurados? Usted no sabe qué «campos» han utilizado, no puede construir un editor de consultas en la parte superior u ofrecer un desplegable con los valores utilizados.
Utilizar Unicode para los textos de los formularios
En 4D v16 los textos de todos los objetos de formulario (textos estáticos, botones, casillas de verificación, etc…) se almacenarán en Unicode, lo que le permitirá utilizar caracteres de diferentes idiomas directamente en el editor de formularios.
Especialmente para los idiomas asiáticos o de Europa del Este, esto facilitará el proceso de desarrollo.
Buscar registros con atributos de objeto que coincidan en la selección
4D v16 le ofrece una integración mejorada de los campos objeto en su base de datos.
Si ya ha preseleccionado conjuntos de un campo objeto, ahora puede consultar estos conjuntos utilizando un solo comando 4D: ¡fácil y rápido!
Añadir un icono a la cabecera del listbox
A partir de 4D v15 R5, puede añadir un icono en la cabecera del listbox mediante programación. La imagen puede provenir de un archivo, de una variable de imagen o de la biblioteca de imágenes. Este icono puede colocarse a la izquierda o a la derecha de la columna.
¡Nueva sintaxis disponible para 4D Tags!
Se dispone de una nueva y potente sintaxis para procesar las etiquetas 4D dentro de los textos y los Blobs.
Esta nueva sintaxis está soportada en dos casos
- archivos con extensiones «.shtml» servidos por 4D Web Server
- Textos y Blobs enviados como parámetros al comando PROCESS 4D TAGS
La nueva sintaxis está disponible para tres etiquetas, 4DEVAL, 4DTEXT y 4DHTML, que ahora pueden escribirse con el prefijo $ (signo de dólar) en lugar de como comentarios HTML.
Nuevo parámetro para el VALOR DISTINTO
Con 4D v15 R4, se introduce un nuevo parámetro para el comando DISTINCT VALUE. Este parámetro debe ser un array, y recibe el recuento de cada valor distinto en una selección de registros.
Esta característica es especialmente útil para obtener estadísticas sobre los registros, o para ordenar los registros por su tipo más común.
Exportación de JSON para el Diario
En las aplicaciones 4D, el archivo de datos es importante, por lo que toda la actividad de la base de datos se almacena en el archivo de registro. Como todos saben, el archivo de registro es un elemento vital para la restauración de la base de datos tras una contingencia desafortunada. Sin embargo, toda la información sobre la actividad de la base de datos también puede ser útil para el análisis. Por ejemplo, para comprobar la actividad en una tabla, para ver los cambios realizados por un usuario y para seguir el historial de un registro.
Suspender y reanudar la transacción
Esta función es útil cuando se necesita realizar, desde una transacción, ciertas operaciones que no necesitan ser ejecutadas bajo el control de esta transacción.
Más control sobre el comando GRAPH
El comando GRAPH ha sido totalmente refactorizado para facilitar el uso y la personalización de sus gráficos. Además, se ha mejorado para ofrecerle un control total sobre las distintas propiedades de los gráficos.
Cree interfaces de usuario flexibles con 4D View Pro
Cree fácilmente UIs, diálogos y widgets flexibles y potentes con 4D View Pro. Para saber más sobre 4D View Pro, consulte esta entrada del blog.
Esta característica es una poderosa mejora para el objeto listbox, proporcionándole un medio para definir UIs muy flexibles. Ahora se puede asociar un array de objetos a la columna de un listbox, de manera que cada celda puede tener diferentes tipos de widgets según el tipo de datos a mostrar.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política