executer du code au chargement d'une form - Delphi/Pascal - Programmation
Marsh Posté le 28-11-2004 à 01:31:05
Ça dépend ce que t'appelles "chargement"
T'as son constructeur, ses événements OnCreate/OnShow/OnActivate, la méthode Loaded... il y a plein d'étapes
Marsh Posté le 28-11-2004 à 12:14:39
merci de me répondre
alors voila ce que j'aimerais faire :
-> le user lance l'application
-> l'interface est crée
-> une fois tout ceci fait un code s'execute (au lieu que l'utilisateur appuie sur un bouton pour le faire) le OnShow me semble bien pour ca non ?
Marsh Posté le 28-11-2004 à 12:24:12
OnCreate c'est après que la form soit créée et ses composants chargés (donc après le Create)
OnShow c'est juste avant que la form ne soit affichée (donc après que l'on appelle Show ou ShowModal)
OnActivate c'est juste après qu'elle soit affichée (et peut-être à chaque fois qu'elle reprend le focus, à voir)
Marsh Posté le 28-11-2004 à 13:15:29
antp a écrit : OnCreate c'est après que la form soit créée et ses composants chargés (donc après le Create) |
merci je vais voir ca
Marsh Posté le 28-11-2004 à 14:03:27
bon j'ai un problème
la fonction OnCreate/OnShow/FormActivate n'est jamais appelé et je ne vois pas pourquoi
Marsh Posté le 28-11-2004 à 14:06:11
Ça c'est pas normal
Tu peux donner un peu plus de détails sur ton code et les objets utilisés ?
Marsh Posté le 28-11-2004 à 14:11:27
alors voici mon code :
une seule form, et quelques procedures/fonctions
Code :
|
Code :
|
merci
Marsh Posté le 28-11-2004 à 14:20:31
heu il a une drôle de tronche ton OnCreate... tu l'as pas créé via la liste d'événements de la Form ? (dans l'object inspector)
Marsh Posté le 28-11-2004 à 14:23:00
ah oui c'est bon ca marche
désolé j'ai pas trop l'habitude d'utiliser des interfaces pour coder.
Marsh Posté le 28-11-2004 à 00:42:33
je cherche à executer un code au chargement d'une form, cependant je n'y arrive pas, après quelques recherches j'ai rien trouvé.
avez vous une idée ?
merci pour votre aide
Message édité par tomtom41 le 28-11-2004 à 00:42:47