Salut,
a tous je veux executer une action après l'ouverture du form. cad apres le show.
j'ai utilisé mon code dans le onshow mais dans ce cas il est executer juste avant que le forme s'affiche.
comment faire donc.
Salut,
a tous je veux executer une action après l'ouverture du form. cad apres le show.
j'ai utilisé mon code dans le onshow mais dans ce cas il est executer juste avant que le forme s'affiche.
comment faire donc.
Bonsoir
Places le code dans l'événement OnActivate() de la fiche.
La methode SHow() s'execute avant la methode Activate().
@+
Par exemple, comme ceci :
Et bien sûr il suffit d'appeler Form1.Afficher;
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 type TForm1 = class(TForm) private { Déclarations privées } public function Afficher: Integer; end; var Form1: TForm1; implementation {$R *.dfm} function TForm1.Afficher: Integer; begin Show; actActionAFaire.Execute; end;
Et cela implique que la form soit a visible false au départ.
"Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
"Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
"Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry
je crois savoir que OnActivate() s'execute aussi a chaque fois que le form reçoi le focus.Places le code dans l'événement OnActivate() de la fiche.
je veux juste executer ma procedure j'uste après le show. et une seule fois.
cordialement.
Attention, l'événement OnActivate() se déclenchera à chaque fois que la form obtiendra le focus !!! pas que sur le OnShow(); ou alors il faut désactiver l'action lorsqu'elle a été faite une fois (ou bien débrancher le OnActivate())Envoyé par Fabrice ROUXEL 1
"Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
"Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
"Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry
Oui évidemment.
OnActivate est executé à chaque fois que la fiche est active.
On compléte avec un test et ça roule.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager