Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Saber posicion en un TListView (https://www.clubdelphi.com/foros/showthread.php?t=97939)

Angel.Matilla 13-12-2025 11:01:19

Saber posicion en un TListView
 
Buenos días. Tengo un problema con un TListView; tal vez se haya respondido esta duda pero no he sido capaz de encontrarla. Tego este TListView:

En el evento OnSelectItem tengo este código:
Código:

void __fastcall TfArticulos::ListaSelectItem(TObject *Sender, TListItem *Item, bool Selected)
{
    pItem = Selected ? Item : NULL;
    Button2->Enabled = Selected;
    Button3->Enabled = Selected;
}
//---------------------------------------------------------------------------

pItem es un TListItem declarado a nivel de formulario. El problema que tengo es que necesito saber que posición ocupa el Item seleccionado (en el ejemplo sería el 2) pero no veo dónde encontrar esa información entre las propiedades del Item.

Encontré un hilo en el que escafandra pone un código que parece me podría valer, pero no acabo de entender como implementarlo.

Angel.Matilla 13-12-2025 11:33:50

Me respondo yo mismo. Gracias a una respuesta dada por ecfisa en otro hilo he encontrado un método que desconocía porque no me había hecho falta usarlo nunca: ListView1->FindCaption, y con él he logrado encontrar la solución a mi problema.

Casimiro Noteví 13-12-2025 13:57:40

ItemIndex
:)

Angel.Matilla 15-12-2025 09:44:15

Cita:

Empezado por Casimiro Noteví (Mensaje 571295)
ItemIndex
:)

Gracias. Me sonaba que iban por ahí los tiros, pero no sé que estaba poniendo y me daba error. Por cierto: no es ItemIndex, es sólo Index.


La franja horaria es GMT +2. Ahora son las 14:53:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi