Ver Mensaje Individual
  #6  
Antiguo 28-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
darkphantom no tengas miedo a explicar desde un principio lo que quieres hacer, porque aqui no se cobra por palabras, hombre.

hablas de un CheckListBox, pero no es lo mismo seleccionar que marcar, se permiten ambas cosas.

"seleccionar" es hacer clic en un elemento de lista y que quede con fondo azul (seleccionado)

"marcar" es poner la marca de verificación a su casilla correspondiente.

¿qué quieres, seleccionar o marcar?

Por otra parte, cuando obtienes "uadrado" es porque accedes incorrectamente a los items.

No uses las propiedades Values, Sections, ValueFromIndex, etc, ya que eso pertenece al TStrings, y está pensado para archivos ini donde guardas un par de valores al estilo:

Nombre=Pepe

Nombre es lo que se llama "llave" (key) y Pepe es lo que se llama el valor (Value), de tal forma que ambos estan emparejados. Cuando accedes con la propiedad Values, internamente delphi cree que tiene el símbolo igual "=" a su izquierda, por eso te devuelve una letra menos.

Para rescatar un valor, usa esto:
Código Delphi [-]
with Checklistbox do
 if itemindex <> -1 then
    ShowMessage(items[itemindex]);


Por eso, lo mismo de antes, explica qué quieres hacer. Además en principio, se resuelve una duda por cada hilo; si empezamos a hablar de 3 temas distintos en un mismo hilo se puede formar la gorda .



Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita