PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Largeur d'une fenêtre : Particularités
  • Largeur initiale (champ et fenêtre)
  • Largeur d'une colonne
  • Largeur des champs d'un formulaire
  • Limites
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
La propriété ..Largeur permet de connaître et modifier la largeur :
  • d'un champ ou d'un bloc dans un état.
  • d'un champ (présent dans une fenêtre), d'une fenêtre, d'une colonne de table ou d'une liste (y compris liste image).
  • d'un champ (présent dans une page), d'une colonne de table ou d'une liste. Le champ peut être superposable ou non.
Il est également possible de connaître la largeur d'une cellule de table. Pour modifier sa largeur, il suffit de modifier la largeur de la colonne correspondante.
WEBDEV - Code Serveur La modification est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "Détail" de la description du champ).
WEBDEV - Code Serveur La modification est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "IHM" de la description du champ).
Remarques :
  • Dans un état, le cadre du champ ou du bloc est compris dans sa largeur. La propriété ..LargeurPixel permet de connaître la largeur d'un champ d'un état en pixels.
  • La largeur d'un champ est définie sous l'éditeur lors de la description du champ.
Versions 16 et supérieures
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Versions 15 et supérieures
Android Cette propriété est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette propriété est désormais disponible pour les applications Android.
Android Cette propriété est désormais disponible pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les champs et les blocs des états dans les applications iPhone/iPad.
Nouveauté 18
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les champs et les blocs des états dans les applications iPhone/iPad.
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les champs et les blocs des états dans les applications iPhone/iPad.
Versions 20 et supérieures
Android Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android.
iPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications iPhone/iPad.
Nouveauté 20
Android Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android.
iPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications iPhone/iPad.
Android Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android.
iPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications iPhone/iPad.
Versions 21 et supérieures
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Exemple
// Augmente la largeur du champ "SAI_NomClient"
SAI_NomClient..Largeur = SAI_NomClient..Largeur + 15
// Est équivalent à : SAI_NomClient..Largeur += 15
// Modification de la largeur de deux champs
SAI_NomClient..Largeur += 100        // Ajoute 100 pixels
SAI_PrénomClient..Largeur += 10                // Ajoute 10 pixels
Syntaxe

Connaître la largeur d'un élément Masquer les détails

<Résultat> = <Nom de l'élément>..Largeur
<Résultat> : Réel
Largeur de l'élément spécifié. Cette largeur est exprimée en pixels dans une fenêtre et/ou une page, et en millimètres dans un état.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom de l'élément (champ, fenêtre, bloc, ...) à manipuler.

Modifier la largeur d'un élément Masquer les détails

<Nom de l'élément>..Largeur = <Nouvelle largeur>
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom de l'élément (champ, fenêtre, bloc, ...) à manipuler.
<Nouvelle largeur> : Réel
Nouvelle largeur de l'élément spécifié. Cette largeur est exprimée en pixels dans une fenêtre et/ou une page, et en millimètres dans un état.
Remarques
WINDEVAndroidiPhone/iPadApple WatchWindows MobileUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Largeur d'une fenêtre : Particularités

  • WINDEV La largeur d'une fenêtre tient compte de l'effet d'ombre défini dans le thème de Windows.
  • iPhone/iPad La largeur d'une fenêtre peut être différente selon les traitements dans lesquels la propriété ..Largeur est utilisée. En effet, la fenêtre est redimensionnée par le système entre les traitements de déclaration et d'initialisation, d'où une différence de valeur potentielle :
    • dans le traitement de déclaration, la fenêtre n'est pas encore visible et n'a donc pas reçu sa taille en fonction de l'appareil. La propriété renvoie la largeur initiale (d'édition) de la fenêtre.
    • dans le traitement d'initialisation, la fenêtre est visible à l'écran et les ancrages, modifications de taille sont appliqués. La largeur de la fenêtre peut donc être différente.
    • La largeur réelle d'une fenêtre est donc connue uniquement dans le traitement d'initialisation de la fenêtre.
WINDEVAndroidiPhone/iPadApple WatchWindows MobileUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Largeur initiale (champ et fenêtre)

La largeur initiale (décrite sous l'éditeur) peut être connue grâce à la propriété ..LargeurInitiale.
La largeur d'un élément est normalement contrainte par les propriétés ..LargeurMax et ..LargeurMin. Néanmoins, cette contrainte disparaît lors de la modification de la largeur par programmation (utilisation de la propriété ..Largeur ou de la fonction FenTaille).
WINDEVEtats et RequêtesAndroidiPhone/iPadWindows MobileJavaCode Utilisateur (MCU)

Largeur d'une colonne

Lors de la modification de la largeur d'une colonne d'un champ Table, si la largeur spécifiée est inférieure à la largeur minimale de la colonne, il est nécessaire de modifier également la largeur minimale (propriété ..LargeurMin) pour prendre en compte la modification.
Champ Table horizontale : La propriété ..Largeur modifie la hauteur de la ligne. La propriété ..Hauteur permet de connaître la largeur de la totalité de la table. Cette propriété est disponible en lecture uniquement.
Versions 20 et supérieures
AndroidiPhone/iPad Les champs Table sont désormais disponibles dans les applications iOS et Android.
Nouveauté 20
AndroidiPhone/iPad Les champs Table sont désormais disponibles dans les applications iOS et Android.
AndroidiPhone/iPad Les champs Table sont désormais disponibles dans les applications iOS et Android.
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Largeur des champs d'un formulaire

En code serveur, la largeur renvoyée et modifiable correspond à la largeur totale du champ (largeur du libellé et largeur de la zone de saisie).
En code navigateur, la largeur renvoyée et modifiable correspond uniquement à la largeur de la zone de saisie.

Limites

WINDEVWEBDEV - Code ServeurEtats et RequêtesiPhone/iPadWindows MobileUniversal Windows 10 App La propriété ..Largeur ne peut pas être utilisée sur un état.
WINDEVWEBDEV - Code Serveur Limites pour les champs :
  • Sous Windows 98, la taille des éléments est limitée à ± 32 767.
  • Sous Windows NT/2000, il est possible (mais déconseillé) d'aller jusqu'à ± 2 147 483 647.
WEBDEV - Code Serveur La propriété ..Largeur est disponible en modification uniquement pour les champs suivants :
  • Bouton.
  • Image.
  • Image cliquable.
  • Applet Java.
  • Graphe.
  • Colonne de table.
PHP La propriété ..Largeur n'est pas disponible sur les champs iFrame.
Java La propriété ..Largeur s'applique uniquement aux éléments suivants :
  • Bouton.
  • Libellé.
  • Champ de saisie.
  • Image.
  • Interrupteur.
  • Sélecteur.
  • Liste.
  • Combo.
  • Arbre.
  • Onglet.
  • Fenêtre.
  • Table.
  • Colonne de table.
  • Superchamp.
iPhone/iPad La propriété ..Largeur n'est pas disponible sur les champs Table. Par contre, elle est disponible sur les colonnes de table.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire