Bonjour à tous!
J'expérimente présentement la création dymamique de formulaires. En gros, j'essaye de faire en sorte qu'un utilisateur puisse se fabriquer une fiche sur laquelle il pourra placer des TEdit et des TLabel. Rien de compliqué.
Je sais que la VCL a prévu une propriété ComponentState qui permet au composants de tester si ces derniers sont en mode design et ainsi réagir différemment aux clics de souris (par exemple, quand je clique dans un TEdit en design time, je ne peux pas changer le texte et des poignées apparaîssent autour du composant pour que je puisse le redimentionner).
Est-ce que quelqu'un sait comment (ou même si) je peux changer ComponentState ? J'ai lu dans l'aide que SetDesigning met permettait d'assigner csDesigning à ComponentState mais...
- La méthode est protégée (protected)
- L'aide dit : "Do not call SetDesigning directly." et j'écoute toujours les directives de l'aide de Delphi
Quelqu'un peut m'aider ?
Merci!
Partager