![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
|||
|
|||
|
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; 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; adelantado. |
|
|
|