Combobox.text qui ne se met pas à jour
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 8O
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
|
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; |
J'avoue que je ne comprends pas du tout la raison :aie: