Bonjour,
Toujours sur le th�me de mon pr�c�dent post 'Evenement d'un composant cr�e dynamiquement', il semble que tous les �v�nements (hormis les 'basiques' ne n�c�ssitant que TObject *Sender en parametres)
ont besoin d'etre 'retouch�s' .
En effet, sur la cr�ation de OnMouseMove d'un TButton
. en manuel on obtient:
. pour le cr�er en dynamique, il faut:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 xxxMouseMove(TObject *Sender, TShiftState Shift, int X, int Y);
Bon, ca fera pas tourner un satellite mais ca servira bien a quelqu'un un jour
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 xxxMouseMove(TObject *Sender, Classes::TShiftState Shift, int X, int Y);
Maintenant j'ai une question (et oui encore !):
Ma form et les composants sont bien cr�es en dynamique, les �v�nements aussi, et je fais des tests pour par exemple stoker des valeurs dans une StringList lors du click dans une listbox (par ex).
Mais je tombe sur CodeGuard qui dit :
Il semble que : StringList = ???;Access in invalid memory
C'est pourtant bien un membre de la form, et j'ai essay� de d�clarer:
aussi bien dans le constructeur de celle ci, que dans la fonction ds la dll qui cr�e cette form. Le compilateur dit OK, mais j'ai tout faux a l'execution...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2Form->MaListe = new TStringList;
Merci d'avance![]()
Partager