Delphi 2010'u ve bir TStringGrid bileşenini kullanarak, şu anda bir veritabanı sorgusundan beş dosya görüntülüyorum. İşte Bir StringGrid sütununa grafik çubuğu ekleyin
i // ızgaraprocedure TGriddata.FormCreate(Sender: TObject);
begin
grdMain.Rows[0].commatext:='"One","Two","Three","Four","Five"';
grdMain.ColWidths[0]:= 50;
grdMain.ColWidths[1]:= 175;
grdMain.ColWidths[2]:= 175;
grdMain.ColWidths[3]:= 100;
grdMain.ColWidths[4]:= 300;
end;
// ızgara // not verileri görüntülemek kurmak
yapıyorum bir simplied örnektir, benim oluşturulmasını gösteren değilim , yürütme ya da sorgunun sütunları ("Beş") olarak
procedure TGriddata.load;
begin
...
grdMain.Cells[0,row]:= FieldByName('one').AsString;
grdMain.Cells[1,row]:= FieldByName('two').AsString;
grdMain.Cells[2,row]:= FieldByName('three').AsString;
grdMain.Cells[3,row]:= FieldByName('four').AsString;
//draw progress bar here
...
end;
bir col lacivert yatay çubuğu görüntülemek için ihtiyacı içinde yok. Ayrıca, çubukta ortalanmış bir metni de dipleyecektir. Özel çizimi kullanmanın bir yararı yok. Yalnızca bir sütunu özel olarak çizmek ve diğer sütunlar için varsayılan çizimi kullanmak için hangi mülkleri yapıyorum?
Ian Boyd tarafından [this comment] (http://stackoverflow.com/questions/7044125/delphi-draw-own-progress-bar-in-list-view/7048062#comment8445655_7048062) adresine bakın! – NGLN