Améliorations des contrôles d'interface (Version 2024 r1)
De Wiki1000
Sommaire |
Composant Dataset
Dataset défini sur une interface
ClassNameFilter est utilisé pour récupérer le nom de la classe utilisée qui peut être définie par un argument
Exemple:
- Interrogation utilisant des vues différentes (et donc des requêtes différentes) en fonction des paramètres
- Le dataset est définie sur l'interface commune à toutes les vues
- Le processus contrôleur définie le nom de la vue en fonction des paramètres
Evènement OnPropertyChange
Permet de déclencher un refresh lorsqu'un attribut change sans passer par un contrôle d'écran
Composant TPropertyController
Ajout de Triggers
Ajout de DefValue
Exemple :
Permet de positionner le bookSheetName du Treebook sur un refresh de la vue résultat
Paramètres d'écran
Passage d'objet
Permet de passer un objet à un contrôleur
Exemple :
- Sur le contrôleur définir un rôle référence correspondant à la classe de l'objet
- Définir un paramètre d'écran de type ptIn, mptClass, le ratttacher au rôle du contrôleur
- Sur le contrôleur ajouter une règle valeur par défaut sur le rôle pour récuperer les valeurs passées par l'objet
- Dans la règle VPD après avoir récupéré les valeurs vous pouvez faire "role := nil;" pour libérer l'objet passé
Evènement SET paramètre IN sur la forme
Déclenchée lorsqu'un paramètre IN est positionné lorsque la forme est ouverte
Exemple :
Déclenchement du recalcul du filtre lorsque des paramètres sont passés