Détecter la présence d'une published property dans un composant
Bonjour,
Je suppose que c'est très illusoire, mais on ne sait jamais. Dans le cadre d'un traitement par lots, s'il existait un moyen de détecter à partir du code d'un projet si une published property existe dans des composants qu'utilise celui-ci, cela me simplifierait autant la vie... que si les indirections existaient en FP/Lazarus.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| type
TmyComponent1 = class(TEdit)
private
[...]
published
property Test : Boolean
read FTest
write SetTest default False;
end;
TmyComponent2 = class(TEdit)
private
[...]
published
{ Pas de property Test}
end; |
Autrement dit peut-on détecter que la propriété Test n'est pas implémentée dans un myComponent2 en gérant l'erreur à la compilation... en modifiant par exemple les directives de celle-ci ?
Citation:
unit1.pas(54,23) Error: identifier idents no member "Test"
Merci. Gilles