ListView com ProgressBar

Delphi

15/04/2015

Saudações amigos peço ajuda para esta questão :
Tenho um tabela onde uso os dados para ser mostrado num ListView numas das colunas e para cada linha gostaria de mostrar graficamente o valor por ProgressBar mas conforme a fig. só aparece na primeira linha as outras não aparece, depois de tanta pesquisa sóme restou pedir ajuda no Furom.
o linha degitada é a seguinte :
Procedure TForm1.CriarLista ;
var
ListItem: TListItem; // Criamos uma variável para guarda os itens do Listview
r: TRect;
pb: TProgressBar;
valorz: Integer;

begin

// Limpa o Conteudo Existente no ListView
ListView2.Clear;

Listview2.Columns.Add.Width := 100;
Listview2.Columns.Add.Width := 200;

// Posicionamos no Primeiro Registro
ADOTable1.First;


while not ADOTable1.Eof do
begin

// Adicionamos um Item ao ListView
ListItem := ListView2.Items.Add;

// Verifica qual o Icone deve ser apresentado
if ADOTable1.FieldValues['DESTINO'] = 'ACABAMENTO' then

ListItem.ImageIndex := 0
else

ListItem.ImageIndex := 1;

// Adicionamos dados a Coluna Login
ListItem.Caption:=ADOTable1.FieldValues['DESTINO'];// Dm.SqUserslogin.Value;

// Adicionamos a Coluna Nome do Usuario
ListItem.SubItems.Add(FormatFloat('##0.00',StrToFloat(ADOTable1.FieldByName('VALOR').AsString)));//(ADOTable1.FieldValues['VALOR']);

valorz:=(trunc(ADOTable1.FieldValues['VALOR']));
r := Listview2.Items[0].DisplayRect(drBounds);
r.Left := r.Left + Listview2.columns[0].Width;
r.Right := r.Left + Listview2.columns[1].Width;
pb := TProgressBar.Create(nil);
pb.Parent := Listview2;
pb.BoundsRect := r;
pb.Position :=valorz;
Listview2.Items[0].Data := pb;[img:descricao=FIG. resultado]http://arquivo.devmedia.com.br/forum/imagem/169050-20150415-185815.jpg[/img]

// Mudamos para o proximo registro
ADOTable1.Next;

end;
Marcio Teles

Marcio Teles

Curtidas 0

Respostas

Marcio Teles

Marcio Teles

15/04/2015

Venho renovar o meu pedido de ajuda
GOSTEI 0
X Me

X Me

15/04/2015

Uma dica: ja tentou utilizar a cxGrid da DevExpress... Ela tem uma propriedade que vc pode escolher/definir o progressBar na coluna que vc quiser..

Abraços..
GOSTEI 0
Marcio Teles

Marcio Teles

15/04/2015

Primeiro fico muito agradecido pela sua atenção amigo ....No momento tenho já sistema feito nas condições que relatei (resumidamente) seria pramin muito trablahoso modificar isso então peço ajuda para esta condição ....agradeço se caso puder me indicar um caminho referente a este código .
GOSTEI 0
Marcio Teles

Marcio Teles

15/04/2015

Primeiro fico muito agradecido pela sua atenção amigo ....No momento tenho já tenho sistema feito nas condições que relatei (resumidamente) seria pramin muito trablahoso modificar isso então peço ajuda para esta condição ....agradeço se caso puder me indicar um caminho referente a este código .
GOSTEI 0
POSTAR