Ver Mensaje Individual
  #3  
Antiguo 09-06-2005
Tecnic2 Tecnic2 is offline
Miembro
 
Registrado: may 2004
Posts: 155
Reputación: 20
Tecnic2 Va por buen camino
Post Aclaración de código

Perdonad las molestias, me voy a explicar.....
Tengo un ListView, el que lleno con información de un fichero INI.
Primero lleno el ListBox1 con el nombre de las secciones, luego
empiezo a recorrer éste ListBox y para cada sección voy cargando
todos sus valores en el ListBox2, acto seguido cojo los valores
que me interesan de éste ListBox2 y con éllos lleno el ListView.
Una vez llenado es cuando con el evento ListViewSelectItem intento
saber qué item me han seleccionado para modificar, pero el problema
está en que por mucho que seleccione otro item, siempre me coge
el valor del primer item en lugar del que yo selecciono.Aqui lleno el ListView.....
Código:
ListView.Clear;FicheroIni.ReadSections(ListBox1.Items);
for i := 0 to ListBox1.Items.Count -1 do  begin    FicheroIni.ReadSectionValues(ListBox1.Items.Strings[i], ListBox2.Items);    with ListView.Items.Add do      begin	caption := ListBox2.Items.Strings[0];	SubItems.Add(ListBox2.Items.Strings[1]);	SubItems.Add(ListBox2.Items.Strings[2]);      end;  end;
....y aqui intento asignar a una variable de tipo string el
valor de la 3a columna del ListView del item seleccionado, aunque
siempre me coge el del 1r item:
Código:
procedure TfConfig.ListViewSelectItem(Sender: TObject; Item: TListItem; Selected: Boolean);
begin
  VariableString := Item.SubItems.Strings[1];
end;
Espero que con ésto haya aclarado las cosas, muchas gracias por
adelantado.
Responder Con Cita