Listar com Imagem
04/01/2006
0
[img:6e5df320b0]http://www.startmobile.com.br/listarimg.jpg[/img:6e5df320b0]
Essa imagem só tem 4 computadores mas vamos ter uns 100 então vai ter um ScrollBar.
Como posso fazer isso ou usar algum componente??
Rudá
Posts
04/01/2006
Caninha51
Se todos forem ter a mesma imagem eh soh colocá-la no imagelist em tempo de projeto.
Vamos lá.
Coloque um ListView e associe a propriedade LargeImages ao imageList.
Mude a propriedade Height e Width do imagelist para as dimensões da imagem que vc quer q apareça.
Adicione a imagem desejada ao imagelist...
E pra adicionar os items pode ser algo como...
var ListaDePcs: array[0..9] of String; I: Integer; begin for I := 0 to 9 do ListaDePcs[I] := ´Computador ´+IntToStr(I); ListView1.Items.Clear; ListView1.Items.BeginUpdate; For I:=0 to Length(ListaDePcs)-1 do begin ListView1.Items.Add; ListView1.Items.Item[ListView1.Items.count-1].imageindex:=0; ListView1.Items.Item[ListView1.Items.count-1].Caption:=ListaDePcs[i]; Application.ProcessMessages; end; ListView1.Items.EndUpdate; end;
flw
04/01/2006
Rudá
04/01/2006
Caninha51
Naum sr. eu fiz um teste aki ontem com uma imagem de 200x200 e funcionou perfeitamente.
06/01/2006
Caninha51
Do ListView eh ´ilimitado´, eu jah usei ele uma vez com milhares de items e naum teve problema.
Ou vc tah se referindo ao tamanho do array?
Eu criei este exemplo com um array de 10 posições somente para vc ter uma idéia de como fazer.
Naum interessa como vc vai povoar os items, se eh dum array, duma query, etc...
Mas se quiser aumentar o tamanho do array eh soh mudar lah onde declarei pra [0..500]! ;)
06/01/2006
Rudá
Eu precisso de um componente melhor do que o ListView só que com muito mais recursos como, mudar o tamanho dos itens, organizar melhor ele na rolagem, poder mudar a borda de cima, baixo, lados, etc...
06/01/2006
Caninha51
Senaum vá atrás de outro componente!
flw
Clique aqui para fazer login e interagir na Comunidade :)