Bonjour � tous,
Mon probl�me est sans doute simple � r�soudre, mais je coince dessus depuis deux heures, sans aucuns r�sultats.
Et mes recherches sur le net n'ont pas �t� fructueuses.
De la m�me mani�re que l'on peut cr�er des propri�t�s de type entier (simple exemple), comme ceci:
j'aimerai d�finir une propri�t� de type TAnchors :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 private: int FTest; protected : void __fastcall SetTest(int T); public : __property int Test = {read=FTest,write=SetTest,default=0};
Or en procedant ainsi, lorsque j'affecte une valeure � ma propri�t� TestAnc :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 private: TAnchors FTestAnc; protected : void __fastcall SetTestAnc(TAnchors TestAnc); public : __property TAnchors TestAnc = {read=FTestAnc,write=SetTestAnc,default=3};
je ne passe pas dans la m�thode 'SetTestAnc'.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Form1->TestAnc << akTop;
Cela m'apparait a priori normal, 'write=SetTestAnc' �tant tr�s probablement associ� � l'op�rateur '='.
Mais alors comment faire pour rediriger l'utilisation de l'op�rateur '<<' vers 'SetTestAnc'?
Suis-je condamn� � cr�er une classe, dans la quelle je cr�erai moi m�me les op�rateurs '<<' et '>>'?
Merci d'avance pour vos �claircissements, et bonne soir�e
Benjamin
Partager