bustio
30-08-2005, 23:52:56
Hola:
Mi pregunta es bien sencilla, pero no se por que el resultado no me sale. Resulta ser que yo tengo un TListView y un TImageList enlazado al TlistView. Tambien tengo un TSrtingList con elementos varios, que pueden ser SERVIDORES o no(P. Ej: 172.17.42.235 IsServer.... 172.17.42.236 ). A medida que recorro la lista pues en dependencia del tipo que tenga asigno un icono u otro del ImageList y como caption annado el Ip que contiene la lista.
Esta es mi idea... el problema viene dado a que no se como lograrlo!!!
Veane ste codigo y diganme donde esta el error:
procedure Llenar ListView;
var
Cant : Integer;
i : Integer;
Elem : TListItem;
begin
For i := 0 to ListaComputadoras.Count - 1 do
begin
If DeterminaTipo(ListaComputadoras[i]) = Server then
begin
Elem := TListItem.Create(ListView.Items);
Elem.ImageIndex := 2;
Elem.caption := listaComputadoras[i].Text;
ListView.Items.Add(Elem);
end;
end;
{NOTA: Este codigo lo escribo aqui de memoria... no es exacto al que tengo implementado pero si es muy semejante}
Y elresultado es que me inserta la imagen, pero no el texto.
La pregunta en concreto es como puedo annadir un nuevo item en RunTime a un LIstView cambiando su Image y su Caption en dependencia de lo que lea de mi lista???
Mi pregunta es bien sencilla, pero no se por que el resultado no me sale. Resulta ser que yo tengo un TListView y un TImageList enlazado al TlistView. Tambien tengo un TSrtingList con elementos varios, que pueden ser SERVIDORES o no(P. Ej: 172.17.42.235 IsServer.... 172.17.42.236 ). A medida que recorro la lista pues en dependencia del tipo que tenga asigno un icono u otro del ImageList y como caption annado el Ip que contiene la lista.
Esta es mi idea... el problema viene dado a que no se como lograrlo!!!
Veane ste codigo y diganme donde esta el error:
procedure Llenar ListView;
var
Cant : Integer;
i : Integer;
Elem : TListItem;
begin
For i := 0 to ListaComputadoras.Count - 1 do
begin
If DeterminaTipo(ListaComputadoras[i]) = Server then
begin
Elem := TListItem.Create(ListView.Items);
Elem.ImageIndex := 2;
Elem.caption := listaComputadoras[i].Text;
ListView.Items.Add(Elem);
end;
end;
{NOTA: Este codigo lo escribo aqui de memoria... no es exacto al que tengo implementado pero si es muy semejante}
Y elresultado es que me inserta la imagen, pero no el texto.
La pregunta en concreto es como puedo annadir un nuevo item en RunTime a un LIstView cambiando su Image y su Caption en dependencia de lo que lea de mi lista???