Novedades de 4D v17 R6

Traducido automáticamente de Deepl

4D para ios – Vista previa

Acciones con parámetros

Editar datos directamente desde su aplicación es ahora posible gracias a las acciones. Esto significa que puede editar datos directamente en su aplicación iOS usando un formulario de edición que puede ser definido en el Editor de Proyectos. Para cada acción, puede editar las siguientes propiedades: Nombre, etiqueta larga, etiqueta corta, formato Restricciones de entrada, marcador de posición, definición de campo obligatorio y valor por defecto. Además, esta versión R incluye acciones predefinidas para gestionar el contenido de su aplicación: Añadir, Editar y Eliminar.

El método de base de datos On Mobile App Action está disponible para llamar a sus métodos 4D. Se generará un bloque de código que incluye todos los nombres de sus acciones.

Capacidades avanzadas de programación

Recuperar la cadena de llamadas de la ejecución actual

4D v17 R6 proporciona el nuevo comando Get call chain para darle una visión del código ejecutado. Esto le ayuda a saber en qué punto de su código se encuentra, especialmente cuando un método llama a otros métodos, que a su vez pueden llamar a otros métodos. El comando devuelve una colección de objetos en la que cada objeto representa un paso de ejecución y describe su base de datos, el tipo de método, el nombre del método y la línea de llamada. El comando puede utilizarse en todos los contextos de ejecución de código, tanto en modo interpretado como compilado.

analizar los registros de depuración

Una nueva herramienta está disponible para ayudarle a analizar los registros de depuración. Por ejemplo, podrás ver qué procesos son los que más tiempo consumen, la cadena de llamadas con su correspondiente tiempo de ejecución, y mucho más. Esta herramienta está diseñada para ayudarte a encontrar conflictos en tu código y mejorar el rendimiento de tus bases de datos.

Gestionar los métodos de callback y el espacio de los subtotales en los Informes Rápidos

4D v17 R6 añade dos nuevas funcionalidades a los Informes Rápidos:

  • Captura de eventos en informes independientes: ahora puede establecer el parámetro «methodName» en el comando QR REPORT. Este método es un callback que se ejecuta en cada evento gestionado: qr cmd open, qr cmd save, qr cmd save as, qr cmd generate, qr cmd page setup, qr cmd print preview. En el método callback, puedes interceptar todos los eventos gestionados, hacer lo que tengas que hacer y ejecutar el evento con el comando QR EXECUTE COMMAND.
  • Gestionar el espaciado del subtotal: Ahora es posible especificar un salto de página o una altura de línea diferente para cada subtotal. En el caso de una altura de línea diferente, la diferencia puede expresarse en puntos (pt) o en porcentajes (%).

Formularios dinámicos y el orden de entrada

Con 4D v17 R6, puede definir un orden de entrada que no está necesariamente asociado al orden z. Para cada página de su definición de formulario, el atributo «objects» contiene una lista de elementos del formulario que se ordenan siguiendo el orden z. A esta lista se ha añadido un nuevo atributo «entryOrder». Le permite especificar su propio orden de entrada personalizado. Si este atributo no está definido, 4D utiliza el orden z(es decir, el orden definido en el atributo «objects»).

Cadenas de colores CSS

En lugar de declarar los colores CSS utilizando un entero largo de 4 bytes(por ejemplo, 0x00RRGGBB), el comando OBJECT SET RGB COLORS así como los comandos LISTBOX SET ROW COLOR y LISTBOX SET GRID COLOR ahora soportan los colores CSS como cadenas como «azul», «#0000FF» y RGB(0,0,255).

ORDA

Escribir consultas usando fórmulas

Con 4D v17 R6, el método query( ) ha sido actualizado para soportar un objeto Formula como parámetro y devolver un nuevo objeto de tipo EntitySelection que contiene todas las entidades encontradas. Esto permite la creación de criterios de búsqueda más sofisticados.

Ordenar una selección de entidades

4D v17 R6 introduce un nuevo método ORDA: orderByFormula(). Con la ayuda de fórmulas, ahora puede ordenar una selección de entidades utilizando criterios complejos en un método de proyecto o en una expresión 4D. La fórmula evalúa los criterios de orden que pueden ser dados en forma de una Cadena o un objeto Fórmula al método orderByFormula().

Registrar solicitudes ORDA

Nuevos métodos ORDA están disponibles en el objeto ds para ayudarle a depurar y optimizar su código ORDA para que pueda obtener una mejor comprensión de las solicitudes enviadas. El método startRequestLog() es muy flexible ya que, cuando se llama con un objeto File, puede registrar las peticiones ORDA en un archivo o en la memoria. Para detener el registro de peticiones ORDA, puedes llamar al método stopRequestLog().

Vista 4D Pro

Usar colecciones para leer y escribir

Cuatro nuevos comandos están disponibles para permitirle leer un gran número de valores o fórmulas diferentes de manera más fácil, rápida y al mismo tiempo a través de colecciones: VP SET VALUES, VP Get values, VP SET FORMULAS y VP Get formulas. Para establecer valores o fórmulas en las celdas, basta con crear una colección en la que cada elemento representa una fila. Cada fila es una colección de valores de celdas que se van a establecer en las columnas. Para la lectura, puede pasar un rango de celdas a los valores VP Get. El comando devuelve los valores de las colecciones correspondientes.

Personalización del estilo

Con 4D v17 R6, puede personalizar mediante programación el estilo de sus documentos de 4D View Pro. Hay tres opciones diferentes disponibles. Puede utilizar los comandos

  • comandos de estilo por defecto para definir el estilo general de una hoja con los comandos VP SET DEFAULT STYLE y VP Get default style, o
  • comandos de hoja de estilo para definir los estilos personalizados de uso frecuente con los comandos VP ADD STYLESHEET, VP REMOVE STYLESHEET, VP Get stylesheet y VP Get stylesheets, o
  • comandos de estilo de celda para definir el estilo de celdas específicas con los comandos VP SET CELL STYLE y VP Get cell style.

Además, se ha añadido el nuevo comando VP SET BORDER para poder gestionar los bordes de un rango.

Obtenga el control de la configuración de su método

4D v17 R6 proporciona un nuevo comando que le permite especificar los parámetros, el nombre y el tipo de un método 4D e incluir un resumen: VP SET ALLOWED METHODS. Ahora sus métodos pueden ser más informativos y descriptivos para los usuarios finales.

Control de código fuente – Beta

Comenzamos las pruebas beta de Proyectos (permitiendo el control de fuentes) con 4D v17 R5. Las pruebas beta continúan con 4D v17 R6 con más funciones y características soportadas, como la caja de herramientas (menús, consejos de ayuda, filtros, etc.), la configuración de las copias de seguridad y el soporte de MSC para .4dproject o .4dz.