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
| //1- Il faut récupérer le source html de la page
source:=... {
- Indy
- NMHTTP
- ICS
- Webbrowser
- Etc.}
//2- Extraire le tableau avec les balises : "<Table...>...</Table> //Maintenant les pages html inclues habituellement plusieurs tableaux il faut donc extraire le bon...
tableau:=copy(source,debut,fin);
//3- Effacer les #10#13
tableau:=EffaceCars(tableau,[#1..#31]);//n'importe quelle fonction d'effacement
//4- Remplacer les </TR> par #10#13 //sépare chaque ligne
tableau:=Remplace(tableau,'</TR>',#13#10)//n'importe quelle fonction de remplacementt
//attention au </tr> et </TR> : Webbrowser donne des balises différentes de indy ou autre -> Uppercase()
//5- Affecter une tstringlist avec la chaine précedente
ligne:=tstringlist.create;
ligne.text:=tableau;
6- Extraire chaque colonne
colonne:=tstringlist.create;
for i:=0 to l.count-1 do begin
colone.text:=remplace(l[i],'<tr>',#13#10);
...//transfert dans listview
end; |
Partager