Novedades de 4D v17 R4

Traducido automáticamente de Deepl

Más preemptive

Procesos preventivos en 4D Remote

Con 4D v17 R4, sus procesos pueden ejecutarse de forma preventiva en 4D Remote, lo que significa aprovechar al máximo la potencia de los ordenadores multinúcleo. Dividir una operación en partes y ejecutarla en todos los núcleos disponibles, en paralelo, para obtener sus resultados más rápidamente.

Comenzar/terminar SQL en modo preventivo

Con 4D v17 R4, Begin SQL, End SQL y las sentencias SQL asociadas utilizadas con una base de datos interna son ahora compatibles con el modo preventivo. Ahora puede iniciar todas sus peticiones en paralelo y aumentar la velocidad de sus aplicaciones si estos comandos se utilizan para realizar mucha actividad asíncrona.

Sincronice sus procesos

4D v17 R4 incluye el nuevo comando, Nueva señal. Puede utilizar este comando para – por ejemplo – delegar el trabajo a un proceso cooperativo con el fin de utilizar un comando no preemptivo. El comando crea un objeto compartido y permite gestionar la progresión del proceso actual con dos nuevos métodos: trigger() y wait().

4D Write Pro

Convierta sus documentos en formato .DOCX

A partir de 4D v17 R4, los documentos de 4D Write Pro pueden ser exportados en formato . docx. Para ello, utilice la nueva constante wk docx con el comando existente WP EXPORT DOCUMENTO , o utilice el comando WP EXPORT VARIABLE.

Nueva regla vertical

4D v17 R4 introduce una nueva regla vertical. Permite a los usuarios gestionar gráficamente los márgenes verticales. Y si su documento contiene encabezados o pies de página, los espacios entre ellos y el cuerpo del documento también pueden ser modificados con la regla vertical. La nueva propiedad Mostrar regla vertical está disponible en la lista de propiedades, lo que permite activar la visualización de la regla.

Obtener coordenadas en un documento de 4D Write Pro

Con 4D v17 R4, puede obtener coordenadas en un documento de 4D Write Pro. El comando WP Get position devuelve más información sobre la posición actual de un rango o una referencia de elemento utilizando dos nuevos atributos: bounds y rangeHeight. El primer atributo describe el rectángulo que rodea un rango según su tipo (ya sea «tipo por defecto» (caracteres), «tipo párrafo», «tipo tabla» o «tipo imagen»). También tiene atributos propios: arriba, abajo, izquierda y derecha. El segundo atributo describe la altura del rectángulo límite del objeto .

soporte de estructuras virtuales

Con 4D v17 R4, las expresiones de tablas y campos insertadas en los documentos de 4D Write Pro soportan la definición de la estructura virtual de la base de datos. Esto se hace con los comandos SET TABLE TITLES(…;*) y SET FIELD TITLES(…;*). Eleditor de fórmulas también soporta la estructura virtual, y como 4D establece automáticamente la interfaz de usuario basada en la configuración del sistema, el editor de fórmulas se mostrará en el idioma del usuario.

4D para ios – Vista previa

soporte de búsqueda multi-CRITERIA

En 4D v17 R4, 4D para iOS soporta la búsqueda multicriterio. Después de seleccionar su plantilla de formulario de lista, coloque múltiples campos en el área de búsqueda para activar la búsqueda multicriterio. Cuando se especifican múltiples valores para el mismo campo, se utiliza un operador OR entre bastidores. Tenga en cuenta que esta función está activada por defecto en todas las plantillas generadas por 4D para iOS, para las plantillas personalizadas tendrá que modificar su archivo svg existente y reemplazar la clase de búsqueda de «dropable field optional» a «droppable field optional multi-criteria».

Consultas RESTRINGIDAS

Con 4D v17 R4 se introduce un nuevo concepto: las consultas restringidas. Le permiten filtrar los datos que se mostrarán en su aplicación móvil sin estar limitado a las tablas y campos. Ahora usted tiene el control sobre los registros que se envían. Para ello, se dispone de una nueva sección de Datos. Puedes filtrar fácilmente los datos que quieres visualizar en tu app en función de las consultas de filtro generales o de la información del usuario a través del método de base de datos de autenticación On Mobile App.

Cree un formateador de datos personalizado

4D para iOS ya incluye formateadores de datos básicos para fechas, porcentaje, tiempo, etc. Con 4D v17 R4, puede crear sus propios formateadores de datos y utilizarlos directamente desde el Editor de Proyectos. Cree una carpeta …/Resources/Mobile/formatters al mismo nivel que su archivo de datos. Dentro de esa carpeta, tienes la posibilidad de crear otras carpetas para separar tus formateadores, por ejemplo, la carpeta integerToString, integerToImage, etc. Dentro de sus carpetas, se debe crear un archivo JSON donde se añaden las propiedades como el nombre y el tipo de los formateadores.

Lenguaje 4D

Enviar correo

A partir de 4D v17 R4, una nueva forma de crear y enviar correos electrónicos está disponible. La nueva funcionalidad es fácil de usar – y también más poderosa que la forma anterior usando Comandos de Internet 4D. El nuevo comando SMTP New transporter le permite configurar una nueva conexión SMTP. La creación y el envío de correos electrónicos sigue tres pasos: la creación de su transportador SMTP, la creación de un objeto de correo y el envío del correo electrónico. Un objeto de correo tiene múltiples propiedades: from, cc, bc, to, sender,textBody, htmlBody, por nombrar algunas. Además, se puede añadir un archivo adjunto con el comando MAIL New attachment. Una vez creado, el objeto de correo puede ser enviado con el comando transporter.send() .

Nuevos comandos de administración del servidor

El lenguaje de 4D v17 R4 completa la lista de comandos que le dan la posibilidad de crear sus propias interfaces de administración como diálogos en el servidor, en el cliente o incluso como páginas HTML para el acceso web.

SEND MESSAGE TO REMOTE USER para enviar un mensaje desde el servidor a un usuario remoto.

OBTENER LA ACTIVIDAD DEL PROCESO para obtener una lista de las sesiones de los usuarios.

DROP REMOTE USER para finalizar una sesión de usuario.

ABORT PROCESS BY ID para detener un proceso específico utilizando su número de proceso único.

Obtenga la actividad del proceso o las propiedades del proceso para recuperar el número único del proceso.

RECHAZAR NUEVA CONEXIÓN REMOTA para bloquear nuevas conexiones remotas.

Obtenga información de la aplicación para saber si las conexiones han sido aceptadas o rechazadas.

SOAP REJECT NEW REQUESTS para bloquear las peticiones SOAP.

WEB Obtener informacióndel servidor para saber si las conexiones han sido aceptadas o rechazadas.

Refrescar licencia para actualizar una licencia.

4D view Pro

codificar un rango en 4D VIEW PRO

Con 4D v17 R4, usted puede crear rangos mediante código. Nuevos comandos están disponibles para permitirle definir un objeto de rango para manipular sus celdas: VP Cell, VP Cells, VP Column, VP Row, VP All, VP Combine ranges y VP Name.

Nombrar sus rangos y fórmulas

Un nuevo concepto es introducido con 4D v17 R4: rangos y fórmulas con nombre. Puede crear dos tipos de nombres con la programación:

El primero se refiere a un rango de celdas donde puede aplicar un nombre legible mediante código a las celdas que le interesan con VP ADD RANGE NAME.

El segundo se refiere a una fórmula con VP ADD FORMULA NAME para sustituir los cálculos por nombres legibles en sus hojas de cálculo. También crea una constante y facilita los cálculos en su hoja de cálculo.

Obtener y establecer el contenido de la celda

Con 4D v17 R4, le proporcionamos un conjunto de comandos para rellenar sus documentos mediante programación: VP SET VALUE, VP SET BOOLEAN VALUE, VP SET DATETIME VAL UE, VP SETDATE VAL UE, VP SETTIME VAL UE,VP SET NUM VALUE, VP SET TEXT VALUE ,VP SET FORMULA, VP SET FIELD, VP Get value, VP Get formula

¿Quiere saber más? Lea todas las entradas del blog sobre 4D v17 R4