cs_yeho
Messages postés25Date d'inscriptionjeudi 12 octobre 2006StatutMembreDernière intervention27 février 2007
-
15 févr. 2007 à 12:55
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
17 févr. 2007 à 18:43
Salut chers developppeurs!
J'ai sur ma form un combobox accompagné de deux tedit (Tedit1, Tedit2).
je suis entrain d'affecter le contenu de mon combobox dans mon edit1. Mais curieusement, je n'arrive pas à faire
affecter par exemple à un autre en même temps (à l'Edit2). Cela veut dire en affectant la valeur de 2500 à mon edit1.
S'il peut aussi affecter en même temps la lettre 'A' à l'Edit2.
Pour plus de precision dans mes dires, Les premiers codes marchent bien. Sauf qu'avec une affectation à l'Edit1.
Mais les derniers codes ne marchent pour la deuxième affectation pour l'Edit2.
1.
---------------------------------------------------------------------------------
procedure TVistGer.ComboBox3Change(Sender: TObject);
begin
if combobox3.ItemIndex = 0 then
edit1.Text:= '2500';
---------------------------------------------------------------------------------
2.
---------------------------------------------------------------------------------
procedure TVistGer.ComboBox3Change(Sender: TObject);
begin
if combobox3.ItemIndex = 0 then
edit1.Text:= '2500'
edit2.Text:= 'A';
end;
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 16 févr. 2007 à 15:36
Salut,
comme l'autre sujet à été clôt ... (à ce propos n'est il pas possible de déplacer les messages vers l'ancien thread au lieu de juste bêtement le fermer parce que la, ce n'est ni pratique ni utile (en cas de recherches) bien au contraire)
... Donc voici une solution bien plus courte ... testé avec onze Items :
procedure TVistGer.ComboBox3Change(Sender: TObject);
Const BaseNum = 25;
BaseChar = 65;
begin
With ComboBox3 do If ItemIndex > -1 Then Begin Edit1.Text : = IntToStr((BaseNum + ItemIndex) * 100);
Edit2.Text := Chr(BaseChar + ItemIndex);
End ;
end;