PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Programmation en WLangage
  • Fonctions et propriétés disponibles
  • Passer des paramètres à une fenêtre interne
  • Fonctionnement des groupes de champs
  • Exemple : Sélecteur de fichiers réalisé à l'aide d'une fenêtre interne
  • Récupérer la valeur par défaut du sélecteur
  • Transmettre la valeur saisie dans la fenêtre interne
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
Manipuler un champ Fenêtre Interne par programmation
Présentation
Le champ "Fenêtre interne" permet d'afficher une fenêtre interne existante. Différentes manipulations sont possibles sur le champ Fenêtre interne en programmation.
Attention : Ne confondez pas "Champ Fenêtre Interne" et "Fenêtre interne" : le champ "Fenêtre interne" est un type de champ, et la "Fenêtre interne" est un type de fenêtre.
Versions 16 et supérieures
Android Les fenêtres internes sont désormais disponibles pour les applications Android.
Nouveauté 16
Android Les fenêtres internes sont désormais disponibles pour les applications Android.
Android Les fenêtres internes sont désormais disponibles pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Les fenêtres internes sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Les fenêtres internes sont désormais disponibles pour les applications iPhone/iPad.
iPhone/iPad Les fenêtres internes sont désormais disponibles pour les applications iPhone/iPad.
Versions 20 et supérieures
WINDEVLinux Les fenêtres internes sont désormais disponibles pour les applications WINDEV sous Linux.
Nouveauté 20
WINDEVLinux Les fenêtres internes sont désormais disponibles pour les applications WINDEV sous Linux.
WINDEVLinux Les fenêtres internes sont désormais disponibles pour les applications WINDEV sous Linux.
Programmation en WLangage

Fonctions et propriétés disponibles

Le WLangage met à votre disposition les fonctions et propriétés suivantes :
  • Fonctions WLangage :
    ChangeFenêtreSourceChange dynamiquement la fenêtre affichée dans un champ fenêtre interne. Lors de ce changement, il est possible de passer des paramètres à la nouvelle fenêtre interne.
    FenTailleUtileChange dynamiquement la taille utile de la fenêtre interne affichée dans un champ fenêtre interne.
    Android Cette fonction n'est pas disponible sous Android.
  • Propriété WLangage :
    FenêtreSourcePermet de connaître la source d'une fenêtre interne (c'est-à-dire la fenêtre interne affichée par le champ de type Fenêtre Interne).
Versions 18 et supérieures
AndroidiPhone/iPad Des fonctions sont également disponibles pour faire défiler des fenêtres internes dans un champ fenêtre interne par un simple mouvement de doigt. Pour plus de détails, consultez Changement du contenu d'une fenêtre interne par gesture.
Nouveauté 18
AndroidiPhone/iPad Des fonctions sont également disponibles pour faire défiler des fenêtres internes dans un champ fenêtre interne par un simple mouvement de doigt. Pour plus de détails, consultez Changement du contenu d'une fenêtre interne par gesture.
AndroidiPhone/iPad Des fonctions sont également disponibles pour faire défiler des fenêtres internes dans un champ fenêtre interne par un simple mouvement de doigt. Pour plus de détails, consultez Changement du contenu d'une fenêtre interne par gesture.

Passer des paramètres à une fenêtre interne

Pour passer des paramètres à une fenêtre interne, il est conseillé de :
  1. Créer une procédure d'initialisation dans la fenêtre interne.
  2. Appeler cette procédure dans la fenêtre qui intègre le champ "Fenêtre interne".
Exemple :
// -- Code d'initialisation de FEN_Fenêtre1
// FI_MaFenInterne est un champ de FEN_Fenêtre1
// Qui est relié à une fenêtre interne
// Cette fenêtre interne possède une procédure Init()
FI_MaFenInterne.Init(Param1, Param2)
Remarque : La fonction ChangeFenêtreSource permet de changer dynamiquement la fenêtre interne affichée dans un champ fenêtre interne. Lors de ce changement, il est possible de passer des paramètres à la fenêtre interne.

Fonctionnement des groupes de champs

Les groupes de champs sont globaux à la fenêtre et à ses fenêtres internes. Les groupes de champs présents dans deux fenêtres internes affichées dans une même fenêtre ne sont pas différenciés.
Ainsi, le masquage d'un groupe de champs d'une fenêtre interne peut entraîner le masquage de champs dans une autre fenêtre interne si les fenêtre internes utilisent le même nom de groupe de champs.
Exemple : Sélecteur de fichiers réalisé à l'aide d'une fenêtre interne

Récupérer la valeur par défaut du sélecteur

Pour récupérer dans la fenêtre interne, la valeur par défaut du sélecteur de fichiers :
  1. Dans le code d'initialisation de la fenêtre hôte par exemple, initialisez la valeur de la fenêtre interne :
    FI_FenêtreInterne1 = "C:\temp"
  2. Dans le traitement "Affectation de la propriété ..Valeur" de la fenêtre interne, par exemple, récupérez la valeur et affectez cette valeur au champ de saisie du sélecteur :
    SAI_SaisieRep = MoiMême..Valeur

Transmettre la valeur saisie dans la fenêtre interne

Pour transmettre à la fenêtre hôte, la valeur saisie par l'utilisateur :
  1. Dans le traitement "Récupération de la propriété ..Valeur" de la fenêtre interne, saisissez :
    RENVOYER SAI_SaisieRep
  2. Dans la fenêtre hôte, il suffit de récupérer la valeur du champ Fenêtre Interne :
    Info(FI_FenêtreInterne1..Valeur)
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire