Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Composants VCL
Composants VCL Utilisation des différents composants VCL (Visual Component Library)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 01h41   #1
jeanparfait
Invité régulier
 
Homme koffi jean parfait Etchien
Développeur informatique
Inscription : janvier 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme koffi jean parfait Etchien
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2010
Messages : 15
Points : 5
Points : 5
Par défaut Procedures associées aux composants checkbox créés dynamiquement

Bonjour à tous, bonne et heureuse Année 2013.
ma préoccupation concerne les procédures associées à l'événement onclick
de mes composants checkbox crées dynamiquement
voici le code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
procedure TF_TEST.Button1Click(Sender: TObject);
begin
 
  for i:= 1 to n do
  begin
 
  pan1:= TPanel.Create(pan);
  pan1.Parent := pan;
  pan1.Align := alTop;
  pan1.Top :=100;
  pan1.Height := 30;
  pan1.Width := 30;
  pan1.BorderStyle:=bsNone;
  pan1.BevelOuter:=bvNone;
  pan1.ParentBackground := true;
 
 
 SetLength(ListeCheck, i);
  ListeCheck[i] := TCheckBox.Create(pan1);
  with ListeCheck[i] do
  begin
    Parent := pan1;
    SetBounds(8,7,300,14);
    Font.Name := 'Tahoma';
    Font.Style := [fsBold];
    ParentFont := False;
    State:=cbUnchecked;
    Caption := IntToStr(i)+'.'+IntToStr(j);
 
    ListeCheck[i].OnClick:=repchecked;
    end;
 
   Application.ProcessMessages;
  end;
 
end;
 
 
procedure TF_TEST.RepChecked(sender: TObject);
begin
    ShowMessage('Best ');
    Enabled:=false;
end;
je reçois le message mais le Enabled du checkbox qui reçois l'evenement ne passe pas a false
quelqu'un pourais t'il m'aider,merci d'avance
jeanparfait est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 09h23   #2
Rayek
Modérateur
 
Avatar de Rayek
 
Homme
Développeur informatique
Inscription : mars 2005
Messages : 5 015
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2005
Messages : 5 015
Points : 7 781
Points : 7 781
Citation:
Envoyé par jeanparfait Voir le message

procedure TF_TEST.RepChecked(sender: TObject);
begin
ShowMessage('Best ');
Enabled:=false;
end;
Normal , le Enabled tu le fais sur la TF_TEST, il faut que tu indiques le composant.

Code :
1
2
3
4
5
6
 
procedure TF_TEST.RepChecked(sender: TObject);
begin
    ShowMessage('Best ');
    TCheckBox(Sender).Enabled:=false;
end;
__________________
Modérateur Delphi Combattez la brute
Aucune réponse aux sollicitations techniques par MP

Le guide du bon forumeur :__________
[Projet en cours] Des unités pour faciliter l'utilisation d'indy : EasyIndy 1.3
Rayek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 10h37   #3
jeanparfait
Invité régulier
 
Homme koffi jean parfait Etchien
Développeur informatique
Inscription : janvier 2010
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme koffi jean parfait Etchien
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2010
Messages : 15
Points : 5
Points : 5
Par défaut resolu

j'y avais même pas pensé merci
jeanparfait est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h57.


 
 
 
 
Partenaires

Hébergement Web