Bonjour � tous et � toutes
Pour les besoins de mon application, je dois cr�er dynamiquement 16 TEdit et leurs affecter un �v�nement OnChange identique aux 16. En m'inspirant de l'article de la Faq de CGI, j'ai pu �crire ceci:
Fichier Unit1.h
Puis dans mon fichier Unit1.c
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 private: TEdit *EditHex[16]; void __fastcall EditHexOnChange(TObject *Sender);
Mais dans l'�v�nement, je ne sais pas comment faire r�f�rence � l'objet qui a d�clench� celui-ci.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 void __fastcall TForm1::FormCreate(TObject *Sender) { for (int i = 0; i < 16; i++) { EditHex[i] = new TEdit(this); EditHex[i]->Parent = Form1; EditHex[i]->OnChange = EditHexOnChange; } }
Je pensais que j'allais pouvoir faire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void __fastcall TForm1::EditHexOnChange(TObject *Sender) { EditASC->Text = ????? }
Mais �a ne marche pas. Si quelqu'un � une id�e ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part EditASC->Text = Sender->Text;
Grand merci
Olivier
Partager