Bonjour,
Dans mon Form1 je crée des GroupBox. Et j'aimerai recuperer le nom du GroupBox sur le quel je click avec ma souris. Le souci c'est que je ne peux pas créer d'evemement prédefini du type TForm1.GroupBox1Click puisque a l'initialisation de mon programme les GroupBox ne sont pas encor créé.
Voila comment je les crée:
Mon idée c'est d'utiliser un évenement on TForm1.FormClick puis de regarder si y a un Groupbox a cette endroit. Comment faire sachant que je connais pas les noms de tous les GroupBox contenu dans mon Form1 puisqu'au final il pourait en avoir d'autre crée...
Code : 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
21
22
23
24
25
26
27 procedure TForm1.Button1Click(Sender: TObject); var box: tGroupBox; box2: tGroupBox; begin box:= tTForm1.FormClickCreate(form1); box.Parent := form1; box.Left:= 100; box.Top:= 100; box.Height:=50; box.Width:=50; box.Caption:='Box1'; box.Visible:= true; box2:= tTForm1.FormClick.Create(form1); box2.Parent := form1; box2.Left:= 200; box2.Top:= 100; box2.Height:=50; box2.Width:=50; box2.Caption:='Box2'; box2.Visible:= true; end;
Je rappelle la question. lol
Comment faire pour connaitre le nomme d'un GroupBox quand je click dessu avec ma souris?
![]()
Partager