PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Présentation
  • Comment le faire ?
  • Gérer des vignettes HFSQL
  • Propriétés WLangage associées aux vignettes HFSQL
  • Notes
  • Taille du champ affichant l'image et taille de la vignette
  • Nombre de vignettes
  • Limitations
  • Version 9 et inférieure
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Pour optimiser l'affichage des images dans votre application ou votre site, il est possible d'utiliser des vignettes HFSQL.
Une vignette HFSQL correspond à une image générée automatiquement à partir d'une image stockée dans un mémo binaire HFSQL. Pour chaque rubrique de type mémo binaire HFSQL, une ou plusieurs vignettes de tailles différentes peuvent être générées.
Par exemple, la rubrique "ImageProduit" permet de générer deux vignettes HFSQL :
  • une vignette de petite taille utilisée dans un champ Zone répétée,
  • une vignette un peu plus grande utilisée dans les fiches produits.
La vignette la plus adaptée au champ affichant l'image sera automatiquement sélectionnée par le moteur HFSQL.
Remarques :
  • WEBDEV - Code Serveur Il est conseillé d'afficher les vignettes dans un champ Vignette (et non dans un champ Image).
  • Les vignettes ne sont pas disponibles lors de l'accès à une base de données via Accès distant.
Linux Pour utiliser les vignettes HFSQL sous Linux, la librairie libfreetype6 (libfreetype.so.6) doit être installée sur le poste en cours.
Versions 17 et supérieures
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Comment le faire ?

Gérer des vignettes HFSQL

Pour gérer des vignettes HFSQL :
  1. Sous l'éditeur d'analyses, sélectionnez le fichier de données contenant la rubrique de type mémo binaire HFSQL.
  2. Double-cliquez sur le fichier de données pour afficher la description des rubriques.
  3. Sélectionnez la rubrique voulue.
  4. Cochez l'option "Gestion automatique des vignettes" et cliquez sur le bouton "Editer".
  5. Spécifiez la largeur et la hauteur (en pixels) de chaque vignette à générer.
  6. Validez.
Remarque : Les vignettes HFSQL d'une rubrique sont générées automatiquement lors :

Propriétés WLangage associées aux vignettes HFSQL

Les différentes propriétés WLangage permettant de gérer les vignettes HFSQL sont les suivantes :
Versions 10 et supérieures
HauteurMaxVignette
Nouveauté 10
HauteurMaxVignette
HauteurMaxVignette
La propriété ..HauteurMaxVignette permet de connaître et modifier la hauteur maximale d'une vignette d'une rubrique.
Versions 10 et supérieures
InfoGénérationVignette
InfoGénérationVignette
La propriété ..InfoGénérationVignette permet de savoir si les vignettes d'une rubrique ont été correctement générées.
Versions 10 et supérieures
LargeurMaxVignette
Nouveauté 10
LargeurMaxVignette
LargeurMaxVignette
La propriété ..LargeurMaxVignette permet de connaître ou modifier la largeur maximale d'une vignette d'une rubrique.
Versions 10 et supérieures
NbVignette
Nouveauté 10
NbVignette
NbVignette
La propriété ..NbVignette permet de connaître le nombre de vignettes générées d'une rubrique.
Versions 10 et supérieures
NbVignetteDécrit
Nouveauté 10
NbVignetteDécrit
NbVignetteDécrit
La propriété ..NbVignetteDécrit permet de connaître le nombre de vignettes décrites pour une rubrique.
Versions 10 et supérieures
Vignette
Nouveauté 10
Vignette
Vignette
La propriété ..Vignette permet de :
  • connaître la valeur d'une vignette d'une rubrique. Cette rubrique a été définie sous l'éditeur d'analyses ou définie par programmation.
  • connaître et modifier l'image associée à un champ Vignette.
Notes

Taille du champ affichant l'image et taille de la vignette

Lors de l'affichage de l'image, la vignette la plus adaptée à la taille du champ affichant l'image sera automatiquement sélectionnée par le moteur HFSQL.
Si le champ affichant l'image est plus grand que la plus grande des vignettes, l'image affichée correspondra à l'image originale contenue dans le mémo binaire HFSQL.

Nombre de vignettes

Dans la plupart des cas, une ou deux vignettes par mémo binaire HFSQL suffisent. L'utilisation de plusieurs vignettes est intéressante uniquement dans le cas où l'image est affichée dans divers champs ayant une grande différence de taille entre eux.
Remarque : Plus le nombre de vignettes par rubrique est grand, plus la taille du mémo binaire HFSQL correspondant sera important.
Limitations
Les vignettes sont disponibles :
  • en HFSQL Classic et en HFSQL Mobile : sur les rubriques d'un fichier de données, d'une vue ou d'une requête.
  • en HFSQL Client/Serveur : sur les rubriques d'un fichier de données uniquement.
Linux Les vignettes sont disponibles uniquement en HFSQL Client/Serveur sur les rubriques d'un fichier de données.

Version 9 et inférieure

Les vignettes HFSQL ne sont pas disponibles en version 9 et inférieure. Les enregistrements écrits par un moteur HFSQL 9 ou inférieur ne peuvent donc pas contenir de vignettes HFSQL.
Le tableau suivant présente l'utilisation des mémos binaires et des vignettes dans une application 9 (ou inférieure) et dans une application 19 utilisant les mêmes fichiers de données :
Application (ou site) 9 et inférieureApplication (ou site) 19
Nouvel enregistrement écrit par un moteur HFSQL 9 ou inférieurImage affichée : Mémo binaireImage affichée : Mémo binaire
Nouvel enregistrement écrit par un moteur HFSQL 10 et supérieurImage affichée : Mémo binaireImage affichée : Vignette
Enregistrement écrit par un moteur HFSQL 9 ou inférieur et modifié en 19 (modification de la valeur de la rubrique mémo binaire)Image affichée : Mémo binaireImage affichée : Vignette
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire