Fonction copy avec séparateur

Résolu
Utilisateur anonyme - 4 avril 2006 à 15:46
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 - 4 avril 2006 à 19:44
Salut à vous,

Vous allez devenir chevres (moi ca fait deja 1 h que je le suis Grrrr) mais on dit bien jamais 2 sans 3 alors une petite derniere question pour la route

Procedure TUMERENDSCHEVRE;
Var
Line:string,
begin
Line:='Delphi&c'est fantastique quand ca beugue pas toutes|les 30 secondes';
ListBox1.Items.add(Copy(Line, Pos('&', Line)+1, Pos('|', Line)-1 ));
end;

Et bien ce gredin de programme plutot que de m'afficher dans la listbox tout ce qu'il y a entre & et | il m'affiche : "c'est fantastique quand ca beugue pas toutes|les 30 secondes".

Que ca m'énerve : je capte pas pk ca plante.

Merci d'intervenir et d'épargner les quelques cheveux qu'ils me restent

4 réponses

jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 avril 2006 à 16:54
petite rectification:



debut:=Pos('&', line)+1;

fin:= Pos('|', line) -debut;

buf1:=Copy(line, debut,fin );

ListBox1.Items.add(buf1);





voili voilou!!



@+

jlen
3
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 avril 2006 à 16:53
salut

syntaxe de copy:

function Copy(S; Index, Count: Integer): string;

or tu donne 2 index!!!!!!!

en decomposant

debut:=Pos('&', line)+1;

fin:= Pos('|', line) -debut;

buf1:=Copy(buf, debut,fin );

ListBox1.Items.add(buf1);





voili voilou!!



@+

jlen
0
Utilisateur anonyme
4 avril 2006 à 19:34
Quel crétin je fais,

Merci
0
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 avril 2006 à 19:44
c'est toujours quand on a la solution sous les yeux qu'on ne la voit pas



@+

jlen
0
Rejoignez-nous