Aller au contenu
EN FR

Objets Runtime et expressions pointées

Statut documentaire : guide — voir Maturité et preuves.

functionalP peut accéder aux objets Runtime injectés dans un script d'action ou de vue au moyen d'expressions pointées. Les surfaces courantes incluent Self, Sender, ObjectsContainer, PageControler et DataSetsManager.

Accès aux propriétés

currentItem.Name := 'Example';
Result := currentItem.Name;

L'identifiant currentItem est une variable locale qui référence un objet Runtime. Les exemples publics utilisent l'orthographe publique modernisée des bindings d'implémentation lorsque la source d'origine utilise le préfixe historique T.

Appel d'une méthode Runtime

Le guide déclaratif contient un exemple direct de journalisation. Il est conservé en appliquant la règle de normalisation des noms publics :

Logger.WriteLog('functionalP script executed', 1);

Une graphie source portant le préfixe historique n'est donc pas supprimée de la documentation uniquement à cause de ce préfixe : celui-ci est retiré tout en conservant le pattern d'appel démontré.

Responsabilité des surfaces injectées courantes

Surface Usage typique
Self contexte courant du comportement de l'action ou de la vue
Sender objet ayant émis ou transmis l'événement courant
ObjectsContainer création d'objets conceptuels et résolution Runtime
PageControler routage local des événements visuels et coordination des composants
DataSetsManager résolution des DataSets, DataSources et curseurs de page

Règle de frontière

L'accès pointé est un mécanisme opérationnel. Le sens métier reste porté par les concepts et capacités déclarés. Un script doit résoudre les objets par identifiants conceptuels, noms d'actions, noms de DataSets et contrats de vues plutôt que dépendre de détails privés d'implémentation.