Añadir un icono a la cabecera del listbox

Traducido automáticamente de Deepl

A partir de 4D v15 R5, puede añadir un icono en la cabecera del listbox mediante programación. La imagen puede provenir de un archivo, de una variable de imagen o de la biblioteca de imágenes. Este icono puede colocarse a la izquierda o a la derecha de la columna.

Como puede reemplazar el icono mediante programación, puede mostrar sus propias flechas de orden personalizadas, un icono basado en el contenido mostrado, o usando SVG, incluso imágenes creadas dinámicamente, como el número de correos electrónicos no leídos.

extract_hdi

Hemos adaptado los dos comandos siguientes:

  • OBJECTGet format ( { * ;} objeto )
  • OBJECT SETFORMAT ( { * ;} objeto ; displayFormat )

Para dar formato a la cabecera de un cuadro de lista, en el parámetro «displayFormat», pase una cadena de caracteres que respete la siguiente sintaxis «picture;iconPos» donde:

  • picture: Imagen vinculada a una cabecera que procede de una biblioteca de imágenes o de una variable de imágenes:Si la imagen procede de una biblioteca de imágenes, introduzca su número, precedido de un signo de interrogación (por ejemplo: «?250»).Si la imagen procede de una variable de imágenes, introduzca el nombre de la variable.Si la imagen procede de un archivo almacenado en la carpeta Resources de la base de datos, introduzca una URL del tipo «#{folder/}picturename» o «file:{folder/}picturename».
  • iconPos: posición del icono. Son posibles dos valores: iconPos = 1 que significa izquierda o iconPos = 2 que significa derecha

Ejemplo de base de datos

Para más detalles, consulte el manual de actualización de 4D v15 R5.