TreeView1.Items.Clear .... IdxLoadModule := TreeView1.Items.Count; TreeView1.Items.Add(nil,'LoadModule'); .... TreeView1.Items.AddChild(TreeView1.Items[IdxIdxLoadModule],ApaTexte); ...
ApaTexte := TexteItem+';'+TexteColonne1+';'+TexteColonne2; ListView1.Items.AddChild(ListView1.Items[IdxLoadModule],ApaTexte);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprocedure TForm1.FormActivate(Sender: TObject); var f : TextFile; s : string; i : integer; Textes, TextesHandler : TabString; begin AssignFile(f,'File1.txt'); Reset(f); While not eof(f) and (s<>'#') do Readln(f,s); While not eof(f) and (s<>'#') do begin Readln(f,s); if Uppercase(Copy(s,1,10))='LOADMODULE' then begin Textes := Decoupe(s,' ',3,i); // revoie les 3 premières sous-chaines de s Readln(f,s); // Saute la ligne suivante Readln(f,s); // Lit la suivante TextesHandler := Decoupe(s,' ',2,i); // revoie les 2 premières sous-chaines de s if TreeList1.Items.Count = 0 then // 1er bloc TreeList1.Items.Add(nil,Textes[0]); // Rajout dans la racine de l'arbre TreeList1.Items.AddChild(TreeList1.Items[0],Textes[1]+';'+Textes[2]+';'+TextesHandler[1]); // A cet item racine on ajoute // Textes[1] dans la 1ère colonne // Textes[2] dans la 2ème colonne // extesHandler[1] dans la 3ème colonne end; end; CloseFile(f); end;