Difference between revisions of "RTTI controls/fr"

From Lazarus wiki
Jump to navigationJump to search
Line 5: Line 5:
 
Cette page décrit le paquet  RunTimeTypeInfoControls dans <lazarusdir>/components/rtticontrols/.
 
Cette page décrit le paquet  RunTimeTypeInfoControls dans <lazarusdir>/components/rtticontrols/.
  
Les contrôles RTTI étendent la portée de beaucoup de contrôles LCL par la capacité de se relier directement aux propriétés éditées des classes .
+
Les contrôles RTTI étendent la portée de beaucoup de contrôles LCL par la capacité de se relier directement aux propriétés publiée des classes.
Ils réduisent considérablement l'écrire de code ennuyeux, en chargeant/enregistrant automatiquement les données entre les contrôles LCL et les propriétés éditées. En fait, vous pouvez créer les fiches entièrement fonctionnelles sans écrire du tout de code.
+
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 du tout de code.
  
En combination avec [[Streaming components/fr|les composants de Streaming]] vous pouvez réduire la quantité de code requise  pour relier les données du programme au GUI et le disque/réseau à un minimum .
+
En combination avec [[Streaming components/fr|les composants de Streaming]] vous pouvez réduire la quantité de code requise  pour relier les données du programme au GUI et le disque/réseau au minimum .
 +
 
 +
Une bonne explication sur les RTTI de Delphi qui peut être appliquée à FreePascal peut être trouvée là: http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm
 +
Testing Components
 +
 
 +
The RTTI controls are very useful when writing/testing a component.
 +
 
 +
    Drop the component onto a form
 +
    Drop an RTTI control onto the form
 +
    Set the RTTI component's TIObject property to your component
 +
    Set the RTTI component's TIPropertyname (from the drop-down list) to the property
 +
    You can now edit the property interactively and see the effects of your changes at runtime (and sometimes designtime; depending on the component)
 +
    Each RTTI control will try to invoke the appropriate property editor for your chosen property.  
 +
 
 +
So for instance, if the property is a Stringlist type, the RTTI Button would bring up the stringlist editor, the RTTI Memo would display it - all without writing a line of code!
 +
See Also
 +
 
 +
    Runtime Type Information (RTTI)

Revision as of 19:48, 20 July 2014

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) português (pt) русский (ru)

Introduction

Cette page décrit le paquet RunTimeTypeInfoControls dans <lazarusdir>/components/rtticontrols/.

Les contrôles RTTI étendent la portée de beaucoup de contrôles LCL par la capacité de 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 du tout de code.

En combination avec les composants de Streaming vous pouvez réduire la quantité de code requise pour relier les données du programme au GUI et le disque/réseau au minimum .

Une bonne explication sur les RTTI de Delphi qui peut être appliquée à FreePascal peut être trouvée là: http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm Testing Components

The RTTI controls are very useful when writing/testing a component.

   Drop the component onto a form
   Drop an RTTI control onto the form
   Set the RTTI component's TIObject property to your component
   Set the RTTI component's TIPropertyname (from the drop-down list) to the property
   You can now edit the property interactively and see the effects of your changes at runtime (and sometimes designtime; depending on the component)
   Each RTTI control will try to invoke the appropriate property editor for your chosen property. 

So for instance, if the property is a Stringlist type, the RTTI Button would bring up the stringlist editor, the RTTI Memo would display it - all without writing a line of code! See Also

   Runtime Type Information (RTTI)