Apoyo a las imágenes en los objetos

Traducido automáticamente de Deepl

Desde 4D v16 R4, hemos añadido el soporte de imágenes en los atributos de los objetos. Por ejemplo, si utiliza un objeto para intercambiar configuraciones o datos entre métodos, formularios o procesos, ahora también puede pasar un icono o una imagen en este objeto. Ya no es necesario guardar temporalmente la imagen en el disco.

Este nuevo tipo se puede utilizar como cualquier otro tipo de atributo de objeto:puede utilizar, obtener y establecer imágenes en los objetos. También puede utilizar los controles del tema de la imagen.

Ejemplo de base de datos

Otro caso de uso para esta característica es lo que llamamos«Campos de Usuario» donde el contenido del campo puede ser diferente para un usuario a otro. Por ejemplo, se puede crear un objeto «contacto «. Cada usuario puede decidir si quiere guardar la información de » nombre», «apellido»,«ID«,«dirección«,«país«,«género«, etc. Ahora tus usuarios también pueden guardar una foto de su contacto, ¡fácil!

Manejo de un atributo de objeto

Para establecer una imagen en un atributo de objeto, puedes escribir:

C_OBJECT($obj)
C_PICTURE ($Picture)
READ PICTURE FILE ("...\Images\avatar.jpg";$Picture)
OB SET ($obj; "avatar";$Picture)

Para recuperar un atributo de imagen en una variable de imagen, se puede escribir

C_PICTURE($Avatar)
$Avatar :=OB Get($obj; "ava
tar»)

Manipulación de una imagen

Puedes utilizar un atributo de imagen en todos los comandos del tema «Imagen». Por ejemplo:

PICTURE TO BLOB(OB Get($obj; "avatar");$blob; "image/jpeg")

Documentación

Para más detalles, consulte los siguientes artículos de la documentación:

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.