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.