CAJAS DE LISTA: Más control. Más belleza.
Los cuadros de lista son objetos de formulario potentes y muy personalizables. Y su poder se amplía con 4D v19 R6 gracias a dos nuevas propiedades: el relleno horizontal y vertical(los márgenes interiores o el espacio entre el contenido de un elemento y su borde). Darán nuevas posibilidades de presentación a sus cuadros de lista, y un aspecto aún más profesional a su interfaz,
Comunicación de formularios y subformularios más fácil
A partir de 4D v19 R5, la posibilidad de asociar una variable a un subformulario ha enriquecido las posibilidades de interfaces y de comunicación entre formularios y subformularios. Los medios de comunicación se simplifican ahora con dos nuevos comandos: Saluda a OBJECT Get subform container value y OBJECT SET SUBFORM CONTAINER VALUE.
Una forma perfecta de gestionar los parámetros
En la declaración de una función o método, se definen explícitamente sus parámetros. Luego, al llamar a esa función o método, puedes pasarle menos parámetros si algunos son opcionales. O bien, si has utilizado la declaración con ${n}, el número de parámetros pasados es variable. En este caso, se utiliza el comando Count Parameters con un bucle sobre los argumentos. Este código funciona perfectamente. Sin embargo, es un poco pesado.
Nos habéis pedido una forma más ligera de manejar los parámetros, y os hemos escuchado. A partir de 4D v19 R5, le proporcionamos un nuevo comando, Copy parameters, que le permitirá escribir un código más fluido, elegante y fácil de leer.
Más opciones para el comando de introducción de objetos
Hay una multitud de interfaces y normas que hay que respetar. A menudo, estas restricciones están vinculadas a los ámbitos de actividad. Evidentemente, algunos datos pueden ser introducidos o no por el usuario. En el caso de un campo que no se puede introducir, hay dos formas de gestionar la interfaz:
- los usuarios pueden seleccionar y copiar su contenido, por ejemplo para añadirlo a un informe
- los usuarios no pueden copiar el campo ni seleccionar su contenido
Un nuevo comando para obtener información detallada sobre las licencias
A veces es útil monitorear las licencias 4D en su servidor. Es por eso que con 4D v19 R4, decidimos proporcionarle un nuevo comando que da toda la información sobre el uso de sus licencias: Get License Usage. Permítame presentarle esta nueva herramienta.
Lenguaje 4D: Las mejoras que solicitaste están aquí
¿Sueña con utilizar la evaluación en cortocircuito, los operadores ternarios, liberarse de un bucle o salir de un método con una simple palabra clave?
Pues bien, ¡no sueñe más! Hemos escuchado y estado atentos a sus peticiones de características en el Foro 4D, así que aquí viene un conjunto de mejoras del lenguaje 4D que le ayudarán a simplificar su código.
4D View Pro: Acelere su proceso de desarrollo con plantillas
La creación de informes u hojas de cálculo a partir de plantillas existentes acelera el desarrollo. A partir de 4D v19 R4, las acciones de copiar y pegar pueden realizarse ahora utilizando un código que copia un rango de celdas desde otra ubicación (incluyendo otras áreas).
Saltar rápidamente a diferentes funciones de una clase
Lasclases fueron introducidas con 4D v18 R3. Le permiten organizar su lógica de negocio y separarla de la parte de UI más rápidamente.
Las clases se componen de varias funciones de diferente longitud, por lo que no siempre es fácil encontrar la función que desea modificar, o pasar de una función a otra. Puede utilizar el explorador, que muestra las clases y las funciones, pero cuando esté codificando en la ventana del editor, no querrá perder tiempo cambiando de ventana.
Con 4D v19 R4, la lista de funciones de su clase se muestra en la barra de herramientas del editor de código, permitiéndole saltar fácilmente a una función específica.
Depuración en el servidor con sesiones web escalables
Lassesiones web escalables fueron una mejora significativa traída por 4D v18 R6. Permiten utilizar las etiquetas 4D, las acciones 4D y la API REST en procesos preventivos, incluso en modo interpretado, en un servidor 4D. Sin embargo, para depurar dichos programas, era necesario abrir el entorno de desarrollo en el servidor para que pasara a modo cooperativo, ya que la ventana del depurador no puede abrirse con procesos preemptivos. De este modo, hasta la v19 R2, se podía depurar REST, acciones 4D o etiquetas 4D. A partir de la v19 R3, todo esto se ha vuelto mucho más fácil, y se puede depurar en el lado del servidor simplemente adjuntando el depurador a él, como es habitual.
Soporte de Bcrypt para contraseñas
La seguridad es un tema fundamental para los sistemas de soluciones empresariales actuales. En 4D, entendemos su importancia; por eso seguimos ofreciendo funcionalidades que abordan este tema.
Y con 4D v19 R3, 4D utiliza ahora un algoritmo hash más fuerte para las contraseñas de los usuarios. ¡Descubramos más!
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