Listar com Imagem
Tenho uma lista de computadores conectado a rede e precisso listar mas essa listagem tem que ser em imagem, vai ter a imagem e em baixo dela o nome ou ip do computador, vai ter 4 colunas de computador e infinitar linhas, mais ou menos como essa imagem.
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??
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á
Curtidas 0
Respostas
Caninha51
04/01/2006
Usa um ListView com um ImageList associado.
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...
flw
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
GOSTEI 0
Rudá
04/01/2006
Mas no ImageList as imagens ficam pequenas e precisso delas grandes como na imagem.
GOSTEI 0
Caninha51
04/01/2006
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...
Naum sr. eu fiz um teste aki ontem com uma imagem de 200x200 e funcionou perfeitamente.
GOSTEI 0
Rudá
04/01/2006
Não tem como mudar o tamanho dos registros??
GOSTEI 0
Caninha51
04/01/2006
Q registros?
GOSTEI 0
Rudá
04/01/2006
Registros = Itens
GOSTEI 0
Caninha51
04/01/2006
Os items do ListView?
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]! ;)
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]! ;)
GOSTEI 0
Rudá
04/01/2006
Rapaz não é nada disso.
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...
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...
GOSTEI 0
Caninha51
04/01/2006
Meu xapa, vá atrás q dar pra fazer tudo isso com o ListView.
Senaum vá atrás de outro componente!
flw
Senaum vá atrás de outro componente!
flw
GOSTEI 0