Hola de nuevo,
entonces si mi columna es la tercera me quedaría así:
Código:
void __fastcall Thread::Mostrarlineas()
{
TListItem *item = Form1->ListView->Items->Add();
item->Caption = cadena1;
item->Caption = Add(cadena2);
item->Caption = Add(cadena3);
//codigo nuevo
if (item->SubItems->Strings[2] == "TCP")
{
item->Data = 0;
}
else if (item->SubItems->Strings[2] == "UDP")
{
item->Data = 1;
}
else
{
item->Data = 2;
}
}
Se usa strings[] para concretar la columna no? si entre corchetes escribo 2 me estoy refiriendo a la columna nº3?
Cuando compilo me saca, el builder me saca un error:
no puede convertir un int en un *void
ya que item->data devuelve un *void y estoy asignadole un int.
Había pensando crear una variable para recoger el contenido de item->Data
algo como:
pero var tiene que ser un variable que no devuelva nada y no sé qué tipo de variable usar para declarar var.
también había pensado en convertir item->Data en un int:
Código:
int var;
int (item->Data) = var;
pero esto me da el siguiente error:
No se puede modificar un objeto constante.
Hay alguna alternativa?
Gracias.