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.
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)
tar»)
$Avatar :=OB Get($obj; "ava
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: