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:

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};
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:
  TAnchors FTestAnc;
protected :
  void __fastcall SetTestAnc(TAnchors TestAnc);
public :
  __property TAnchors TestAnc = {read=FTestAnc,write=SetTestAnc,default=3};
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
 
Form1->TestAnc << akTop;
je ne passe pas dans la m�thode 'SetTestAnc'.
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