Aller au contenu principal
Version: v18

Coordonnées & dimensions

Hauteur de ligne automatique

4D View Pro uniquement : cette fonctionnalité nécessite une licence 4D View Pro.

Cette propriété n'est disponible que pour les list box de type tableau, non hiérarchiques. Par défaut, cette option n'est pas sélectionnée.

Lorsqu'elle est utilisée, la hauteur de chaque ligne de la colonne est automatiquement calculée par 4D, et le contenu de la colonne est pris en compte. A noter que seules les colonnes avec l'option sélectionnée seront prises en compte pour calculer la hauteur de ligne.

Lors du redimensionnement du formulaire, si la propriété de dimensionnement horizontal "Agrandir" a été affectée à la list box, la colonne la plus à droite sera agrandie, allant au-delà de sa largeur maximale, si nécessaire.

Lorsque cette propriété est activée, la hauteur de chaque ligne est automatiquement calculée afin d'ajuster entièrement le contenu de la cellule ajusté sans être tronqué (sauf si l'option Wordwrap est désactivée.

  • Le calcul de la hauteur de ligne prend en compte :

    • tout type de contenu (texte, numérique, dates, heures, images (le calcul dépend du format de l'image), objets),
    • tout types de contrôle (zones de saisie, cases à cocher, listes, listes déroulantes),
    • polices, styles de polices et tailles de polices,
    • l'option Retour à la ligne : si elle est désactivée, la hauteur est basée sur le nombre de paragraphes (les lignes sont tronquées); si elle est activée, la hauteur est basée sur le nombre de lignes (non tronquées).
  • Le calcul de la hauteur de ligne ne tient pas compte de :

    • du contenu de colonne masqué
    • des propriétés du tableau Hauteur de ligne et Tableau hauteur de lignes (le cas échéant) définies dans la liste de propriété ou par programmation.

      Etant donné qu'elle nécessite des calculs supplémentaires lors de l'exécution, l'option "hauteur de ligne automatique" peut avoir une incidence sur la fluidité du défilement de votre list box, en particulier lorsqu'elle contient un grand nombre de lignes.

Grammaire JSON

NomType de donnéesValeurs possibles
rowHeightAutobooleantrue, false

Objets pris en charge

Colonne de list box


Bas

Coordonnées inférieures de l'objet dans le formulaire.

Grammaire JSON

NomType de donnéesValeurs possibles
bottomnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Règle - Rectangle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Gauche

Coordonnées de gauche de l'objet dans le formulaire.

Grammaire JSON

NomType de donnéesValeurs possibles
leftnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Rectangle - Règle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Droite

Coordonnées de droite de l'objet dans le formulaire.

Grammaire JSON

NomType de donnéesValeurs possibles
rightnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Rectangle - Règle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Haut

Coordonnées supérieures de l'objet dans le formulaire.

Grammaire JSON

NomType de donnéesValeurs possibles
topnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Rectangle - Règle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Rayon d'arrondi

Définit l'arrondi des coins (en pixels) des objets de type rectangle. Par défaut, la valeur du rayon des rectangles est de 0 pixel. Vous pouvez modifier cette propriété pour dessiner des rectangles arrondis avec des formes personnalisées :

La valeur minimale est 0, dans ce cas un rectangle standard non arrondi est dessiné. La valeur maximale dépend de la taille du rectangle (elle ne peut pas dépasser la moitié de la taille du côté le plus court du rectangle) et est calculée dynamiquement.

Vous pouvez également définir cette propriété à l'aide des commandes OBJECT Get corner radius et OBJECT SET CORNER RADIUS.

Grammaire JSON

NomType de donnéesValeurs possibles
borderRadiusentierminimum : 0

Objets pris en charge

Rectangle


Hauteur

Cette propriété désigne la taille verticale d'un objet.

Certains objets peuvent avoir une hauteur prédéfinie qui ne peut pas être modifiée.

Grammaire JSON

NomType de donnéesValeurs possibles
heightnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Rectangle - Règle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Largeur

Cette propriété désigne la taille horizontale d'un objet.

  • Certains objets peuvent avoir une hauteur prédéfinie qui ne peut pas être modifiée.
  • Si la propriété Resizable est utilisée pour une colonne de list box, l'utilisateur peut également redimensionner manuellement la colonne.
  • Lors du redimensionnement du formulaire, si la propriété de dimensionnement horizontal "Agrandir" a été affectée à la list box, la colonne la plus à droite sera agrandie, allant au-delà de sa largeur maximale, si nécessaire.

Grammaire JSON

NomType de donnéesValeurs possibles
widthnumberminimum : 0

Objets pris en charge

Zone 4D View Pro - Zone 4D Write Pro - Bouton - Grille de boutons - Case à cocher - Combo Box - Liste déroulante - Group Box - Liste hiérarchique - Zone de saisie - List Box - Ligne - Colonne List Box - Ovale - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Bouton radio - Rectangle - Règle - Spinner - Splitter - Image statique Stepper - Sous-formulaire - Onglet - Zone de texte - Zone Web


Largeur maxi

La largeur maximale de la colonne (en pixels). La largeur de la colonne ne peut pas être augmentée au-delà de cette valeur lors du redimensionnement de la colonne ou du formulaire.

Lors du redimensionnement du formulaire, si la propriété de dimensionnement horizontal "Agrandir" a été affectée à la list box, la colonne la plus à droite sera agrandie, allant au-delà de sa largeur maximale, si nécessaire.

Grammaire JSON

NomType de donnéesValeurs possibles
maxWidthnumberminimum : 0

Objets pris en charge

Colonne de list box


Largeur mini

La largeur minimale de la colonne (en pixels). La largeur de la colonne ne peut pas être réduite en dessous de cette valeur lors du redimensionnement de la colonne ou du formulaire.

Lors du redimensionnement du formulaire, si la propriété de dimensionnement horizontal "Agrandir" a été affectée à la list box, la colonne la plus à droite sera agrandie, allant au-delà de sa largeur maximale, si nécessaire.

Grammaire JSON

NomType de donnéesValeurs possibles
minWidthnumberminimum : 0

Objets pris en charge

Colonne de list box


Hauteur des lignes

Définit la hauteur des lignes de list box (hors en-têtes et pieds de page). Par défaut, la hauteur de ligne est définie en fonction de la plate-forme et de la taille de la police.

Grammaire JSON

NomType de donnéesValeurs possibles
rowHeightstringvaleur css dans l'unité "em" ou "px" (par défaut)

Objets pris en charge

List Box

Voir également

Tableau hauteurs des lignes


Tableau hauteurs des lignes

4D View Pro uniquement : cette fonctionnalité nécessite une licence 4D View Pro.

Cette propriété est utilisée pour indiquer le nom d'un tableau de hauteur de ligne que vous souhaitez associer à la list box. Un tableau de hauteur de ligne doit être de type numérique (entier long par défaut).

Lorsqu'un tableau de hauteur de ligne est défini, chacun de ses éléments dont la valeur est différente de 0 (zéro) est pris en compte pour déterminer la hauteur de la ligne correspondante dans la list box, en fonction de l'unité hauteur de ligne courante.

Par exemple, vous pouvez écrire :

ARRAY LONGINT(RowHeights;20)
RowHeights{5}:=3

En supposant que l'unité des lignes soit «lignes», alors la cinquième ligne de la list box aura une hauteur de trois lignes, tandis que chaque autre ligne conservera sa hauteur par défaut.

  • La propriété Row Height Array n'est pas prise en compte pour les list box hiérarchiques.
  • Pour les list box de type tableau, cette propriété n'est disponible que si l'option Hauteur de ligne automatique n'est pas sélectionnée.

Grammaire JSON

NomType de donnéesValeurs possibles
rowHeightSourcestringNom d'une variable tableau 4D.

Objets pris en charge

List Box

Voir également

Hauteur des lignes