¡Hola!
Cita:
Empezado por Delphius
...es posible que se deba a que la propiedad Items es de tipo TStrings y la función PChar() no interpreta apropiadamente este tipo...
|
Si Items es un derivado de TStrings, entonces la expresión
ListBox1.Items[ListBox1.ItemIndex] es de tipo
String, y por tanto no presenta problemas para convertirse a PChar.
Cuando pasa algo como esto, lo primero que solemos hacer es verificar cuál es el valor que está arrojando la expresión sospechosa. Una instrucción como
Código Delphi
[-]ShowMessage ('[' + ListBox1.Items[ListBox1.ItemIndex] + ']');
(o usar el depurador) bastaría para empezar a indagar dónde está el problema.
Saludos.
Al.