Listbox vers edit

Résolu
burnouze Messages postés 38 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 15 mai 2009 - 17 juin 2005 à 00:44
burnouze Messages postés 38 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 15 mai 2009 - 19 juin 2005 à 00:54
salut

je voudrai savoir comment extraire d'une listbox une ligne somme suit :

111111,222222 -----> la ligne de ma listbox

et mettre 111111 dans un edit1.text
et
mettre 22222 dans un autre edit2.text

merci

4 réponses

ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
17 juin 2005 à 01:06
Tu peux faire comme ça :



procedure Separe;

var


i, numligne : integer;


texteligne : string;

begin

texteligne := ListBox1.Items[numligne]; // numligne est ici le numéro de la ligne de la listbox (première ligne=0)

i : = Pos(',' , texteligne);

Edit1.Text := Copy(texteligne, 1, Pred(i));

Edit2.Text := Copy(texteligne, Succ(i), Length(texteligne));

end;

@+
Bonne Prog'
Nico [www.ni69.new.fr]
<hr size ="2" width="100%">




N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !



3
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
17 juin 2005 à 13:16
J'ai utilisé la variable numligne dans le cas où tu aurais à
effectuer ce traitement sur une ligne précise ou sur toutes les lignes,
et non pas sur la ligne sélectionnée...

@+
Bonne Prog'
Nico [www.ni69.new.fr]




N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !


3
burnouze Messages postés 38 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 15 mai 2009
19 juin 2005 à 00:54
merci c sympat de repondre aussi vite
3
burnouze Messages postés 38 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 15 mai 2009
17 juin 2005 à 11:53
ca marche nikel
var
i, numligne : integer;
texteligne : string;
begin texteligne :listbox1.items [listbox1.ItemIndex ]; // numligne est ici le numéro de la ligne de la listbox (première ligne0)
i := Pos(',' , texteligne);
Edit1.Text := Copy(texteligne, 1, Pred(i));
Edit2.Text := Copy(texteligne, Succ(i), Length(texteligne));
0
Rejoignez-nous