bonjour,
j'essaye a partir d'un code source de recuperer des données
celles ci sont encadrées par les balises <H1> et <H2>
voici la boucle que j'utilise
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 for Loop := Memo1.Lines.Count - 1 downto 0 do begin if (pos(H2,Memo1.Lines[Loop]) <> 0) then begin A := copy(Memo1.Lines[Loop],pos(H2, Memo1.Lines[Loop]) + 4,255); album[i] := Gauche(H2b,A); i:=i+1; Mylist.add(album[i]); end; if (pos(H1, Memo1.Lines[Loop]) <> 0) then begin S := copy(Memo1.Lines[Loop],pos(H1, Memo1.Lines[Loop]) + 4,255); serie := Gauche(H1b,S); end; end; // for Loop
celle ci marche tres bien quand je mets uniquerment la boucle avec detection de H1. des que je colle l'autre boucle if avec H2, ca bug.
impossible d'avoir les données encadrées par H2.
pourtant les deux boucles sont identiques.
un point les differe : il peut exister plusieurs balises H2 donc je les mets dans une liste.
si qq un voit une erreur merci davance
Partager