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:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
 xxxMouseMove(TObject *Sender, TShiftState Shift, int X, int Y);
. pour le cr�er en dynamique, il faut:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
xxxMouseMove(TObject *Sender, Classes::TShiftState Shift, int X, int Y);
Bon, ca fera pas tourner un satellite mais ca servira bien a quelqu'un un jour
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 :
Access in invalid memory
Il semble que : StringList = ???;
C'est pourtant bien un membre de la form, et j'ai essay� de d�clarer:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
Form->MaListe = new TStringList;
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...
Merci d'avance