Créer un TProgressBar dans une colonne d'un TListView

procedure TForm1.Button1Click(Sender: TObject);
var
r: TRect;
pb: TProgressBar;
begin
Listview1.Columns.Add.Width := 100;
Listview1.Columns.Add.Width := 200;
Listview1.ViewStyle := vsReport;
Listview1.Items.Add.Caption := 'Text';

r := Listview1.items[0].DisplayRect(drBounds);
r.left := r.Left + Listview1.columns[0].Width;
r.right := r.Left + Listview1.columns[1].Width;

pb:= TProgressBar.Create(self);
pb.Parent := Listview1;
pb.BoundsRect := r;
pb.Position := 30;
Listview1.items[0].Data := pb;
end;

{Changer la valeur du TProgressBar}
procedure TForm1.Button2Click(Sender: TObject);
var
pb: TProgressBar;
begin
pb := TProgressBar(Listview1.Items[0].Data);
pb.StepIt;
end;
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour02/04/2002
VisualisationVu 925 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Objet
Auteur de l'article
arachnosoft arachnosoft
connecté le 02/11/2011
1 articles dans la section
Contacter l'auteur