Sign in Join
Wiki copytemporary

RTTI controls/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: RTTI controls/fr

OldNewLine
1+## Introduction
2+
3+Cette page décrit le paquet RunTimeTypeInfoControls présent dans \<lazarusdir\>/components/rtticontrols/.
4+
5+Les contrôles RTTI étendent la portée de beaucoup de contrôles LCL par leur capacité à se relier directement aux propriétés publiée des classes. Ils réduisent considérablement l'écriture de code ennuyeux, en chargeant/enregistrant automatiquement les données entre les contrôles LCL et les propriétés publiées. De ce fait, vous pouvez créer les fiches entièrement fonctionnelles sans écrire le moindre code.
6+
7+En combinaison avec [[Streaming components/fr|les composants de Streaming]] vous pouvez réduire au minimum la quantité de code nécessaire pour relier les données du programme au GUI et au disque/réseau.
8+
9+Une bonne explication des RTTI de Delphi applicable à FreePascal peut être trouvée ici : <http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm>.
10+
11+## Test des composants
12+
13+Les contrôles RTTI sont très utiles pour écrire/tester un composant.
14+
15+- Déposez le composant sur une fiche ;
16+- Déposez le contrôle sur la fiche ;
17+- Inscrivez le composant dans la propriété TIObject du composant RTTI ;
18+- Inscrivez la propriété du composant dans la propriété TIPropertyname du composant RTTI ;
19+- Vous pouvez à présent changer la propriété interactivement et voir les effets de vos modifications à l'exécution (et parfois à la conception, selon le composant) ;
20+- Chaque contrôle RTTI tentera d'invoquer l'éditeur de propriété approprié à la propriété choisie.
21+
22+Par exemple, si la propriété est de type TStringlist, le bouton RTTI fera surgir l'éditeur de TStringList alors que le Mémo RTTI affichera la liste. Tout cela sans écrire une ligne de code !
23+
24+## Voir aussi
25+
26+- [[Runtime Type Information (RTTI)/fr|Runtime Type Information (RTTI)]]
27+
28+---
29+*From the Free Pascal wiki, page "RTTI controls/fr", as it stood on 2015-04-19 after a change by Gillou58, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history