Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con ListBox en Delphi7 (https://www.clubdelphi.com/foros/showthread.php?t=30437)

jmlifi 06-04-2006 11:05:45

Problema con ListBox en Delphi7
 
Cuando utilizo el comando ListBox.Items.valuefromindex[indice] , para sacar valores de los items me desaparece el primer caracter.... Alguien sabe a que se debe?

Bicho 06-04-2006 11:28:13

Hola,
la verdad, el método valuefromindex, es la primera vez que lo veo en un listbox, porque no usas:

Código Delphi [-]
  ListBox1.Items.Strings[listbox1.itemindex];

No debería funcionar igual?

Saludos

alapaco 06-04-2006 15:19:20

Cita:

Empezado por jmlifi
Cuando utilizo el comando ListBox.Items.valuefromindex[indice] , para sacar valores de los items me desaparece el primer caracter.... Alguien sabe a que se debe?

Porque el método ValueFromIndex te muestra el valor de un par key=value e intuyo que ahí está el problema.
Fijate cargar el listbox con valores del tipo value=algo y vas a ver como te muestra el valor correctamente.

Es mejor usar lo que te dijo Bicho.


EDIT: Error ortográfico.

trygvekor 29-11-2006 01:37:45

Hola, estoy copiando desde un richedit a un stringgrid, edit y demas cosas y me esta pasando el mismo problema. Pero en el richedit no puedo usar richedit.items. Podrias decirme de que manera puedo pasar a otro componente sin que se pierda el primer caracter?

yo quiero hacer por ejemplo:

edit1.text:= richedit1.lines.valuefromindex[i];

Muchisimas Gracias.

Bicho 29-11-2006 11:09:54

Hola trygvekor, en el caso de un richedit es distinto, no sirve lo que has puesto. Pero te debería servir para lo que necesitas:

Código Delphi [-]
edit1.text:= richedit1.lines.lines.strings[indice];

El richedit y los demás componentes descendientes de TMemo tiene la propiedad Lines, que puede usar para acceder a cada una de las lineas de texto. Basta que le pases el índice de la linea que quieres recuperar.

Espero te sirva.

Saludos

trygvekor 30-11-2006 00:48:20

Muchisimas gracias bicho, la verdad que es la solucion a mi problema. Saludos


La franja horaria es GMT +2. Ahora son las 05:01:17.

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