Bonjour,
j'ai plusieurs combobox qui utilise la même méthode sur l'évènement Click.
Lorsque le click à été fait, je vérifie le contenu du champ Text et si il correspond au nom de combo, je fais un insert de données provenant d'une DB.
Mon problème est le suivant, lorsque j'ai fini de faire mes Items.Add, je voudrais remettre une valeur dans Text, mais cela ne fonctionne pas
J'avoue que je ne comprends pas du tout la raison
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
28
29 procedure TFrmMeubles.FillComboClick(Sender: TObject); var oParams : Variant; begin if Sender is TComboBox then begin with Sender as TComboBox do begin if ('CMB' + UpperCase(Text)) = UpperCase(Name) then begin oParams := Factory[1].resultset('g.Params','ListVal'); oParams.Execute(UpperCase(Text),'1',500); Clear; while oParams.Next do begin Items.Add(oParams.getdata(2)); Application.ProcessMessages; end; oParams.Close; oParams:=null; end; end; (Sender as TComboBox).Text := 'test'; end; end;
Partager