Alturas de fila variables en los cuadros de lista basados en la colección
Los cuadros de lista son los objetos de formulario más versátiles y personalizables. Con la llegada de 4D v19 R8, ¡ahora es posible definir alturas de fila automáticas para colecciones y selecciones de entidades!
Las alturas automáticas de las filas ya eran posibles para los cuadros de lista basados en arrays. Esta posibilidad se extiende ahora a los cuadros de lista basados en colecciones… ¡y selecciones de entidades!
El uso de fórmulas en colecciones y comandos de devolución de llamada
Cuando se utilizan colecciones con un método miembro que necesita un método de devolución de llamada, muchos de ustedes nos han pedido una forma más directa.
Nos lo habéis pedido y os lo hemos dado.
A partir de 4D v19 R6, 4D le permite utilizar una fórmula para definir un callback en las funciones miembro de la colección, el EXECUTE METHOD IN SUBFORM, CALL FORM, y CALL WORKER comandos. Si puede reducir su código a una simple expresión, puede pasarla directamente a la fórmula sin usar un método.
Utilizar colecciones y listas dentro de los objetos de los formularios
Las colecciones se utilizan cada vez más en la programación de 4D. A partir de 4D v19, puede utilizarlas para definir el contenido de algunos objetos de interfaz, incluso a través de la función Form. Esto es muy útil para la gestión genérica de interfaces.
También hemos añadido mejoras en el uso de las listas. ¡Veamos esto en detalle!
ORDA: Facilidad para hacer bucles con una nueva etiqueta 4D
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.
ORDA – Mejora de la selección de filas del cuadro de listas
Cambiar las propiedades de varios métodos a la vez por código
Sabemos que a veces quieres cambiar las propiedades de varios métodos sin tener que abrir el diálogo de propiedades de cada método.
Por ejemplo, usted quiere establecer todos los métodos al estado«Puede ser ejecutado en modo preemptivo», y luego compilar su base de datos. Así, con los errores de compilación, obtendrá una visión general de los métodos a modificar para que sean preventivos.
Usando el comando METHOD GET NAMES para recuperar la lista de métodos de su base de datos, y luego usar el comando METHOD SET ATTRIBUTES para modificar los atributos, te permite modificarlos todos al mismo tiempo.
Cómo mostrar una colección multinivel en diferentes cuadros de lista
A partir de 4D v17, el contenido de una colección multinivel puede mostrarse fácilmente en diferentes cuadros de lista. Esto significa que puede enlazar varios cuadros de lista para mostrar detalles anidados… ¡sin una sola línea de código! Esto puede lograrse simplemente utilizando un objeto o una colección como fuente de datos para otro cuadro de lista.
Con el nuevo tipo de colección de cuadros de lista, se han añadido las propiedades «Elemento actual « y «Elementos seleccionados «. Tenga en cuenta que la propiedad «Elemento actual « permite obtener un objeto, mientras que la propiedad « Elemento seleccionado» devuelve una colección.
Bucles, bucles y… ¡más bucles!
Como muchos otros lenguajes de programación, 4D ofrece la posibilidad de iterar sobre números con una For(…) / End for o sobre una condición gracias a las sentencias While(…)/End while y Repeat/Until(…) . Estas iteraciones (o bucles) son muy útiles, pero no son la forma más adecuada de iterar sobre tipos de datos avanzados como colecciones y selecciones de entidades. Por eso se ha creado el nuevo For each(…)/End for each para facilitar la codificación.
Mostrar una colección en un cuadro de lista
Recientemente, 4D introdujo un nuevo tipo de variable: las colecciones, así como un gran conjunto de métodos para manipularlas. Con 4D v17, las posibilidades de las colecciones se amplían al poder visualizar fácilmente el contenido de una colección. ¿Cómo? ¡ Listando cuadros de tipo colección!
4 formas diferentes de encontrar elementos en una colección
Como desarrollador, a menudo necesita saber si un elemento especificado ya existe en una colección, o encontrar todos los elementos que corresponden a criterios particulares. Los métodos de colección de 4D ofrecen muchas formas diferentes de buscar elementos específicos.
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