FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
carga de un TCheckListBox!!
buenas
ya vuelvo a ser yo otra vez... preguntando cosas simples pero que ahun no se como se puede hacer i llevo un tiempecito rebanandome la cabesa..... os cuento mi pequeño,gran, problema... tengo un TCheckListBox el cual quiero llenarlo en tiempo de ejecución sacando los items de una tabla de mi base de datos. primero he hecho la conexion con la bbdd i luego ADOTable para tener accesso a la tabla que quiero. el problema es que no se como leches recorrer la tabla i meter los datos en el Checklistbox. a ver si alguien me pudiesse ayudar un pokitin... muchisssimas gracias de antemanooo
__________________
------------------------
Joven Padawan algun dia sere un maestro... ------------------------
|
#2
|
||||
|
||||
De momento tengo esto pero no me funciona...
Código:
procedure TcrearClasse.FormShow(Sender: TObject); begin nomClasse.Text:=''; numTripulants.Text:=''; taulaCategories.First; while not taulaCategories.Eof do begin categories.AddItem(taulaCategories.IndexName,TObject.Create); taulaCategories.Next; end end; end.
__________________
------------------------
Joven Padawan algun dia sere un maestro... ------------------------
|
#3
|
||||
|
||||
Saludos. Lo que estabas usando es para añadir información Extra a cada item, es decir, guardar un objeto a dicho elemento del checkbox. Para añadir una cadena, haces lo mismo que en cualquier TStrings. |
#4
|
||||
|
||||
Vamos por partes,...
Lo primero es que tienes que tener claro si un TCheckListBox es el componente que necesitas. Si lo utilizas sólo podrás mostrar en él una de las columnas de tu tabla, ya que un checkListBox es una lista de cadenas on un check delante. Cita:
Lo dicho, un TCheckListBox es una lista de cadenas con un Check, además opcionalmente puedes añadirle a cada cadena un objeto, pero eso es tema a parte. taulaCategories.IndexName, esto te va a añadir n veces la cadena definida en la propiedad IndexName de tu componente ¿?¿?¿?¿, y el TObject.Create te va a crear "algo" (supongo que lo has puesto porque te pedía el parámetro y no sabías qué hacer....). Para añadir elementos de tipo String al componente utiliza Items.Add(cadena), y si deseas añadir un objeto debes crearlo antes (y en ese caso utilizar AddItem) Prueba con un código como éste:
A partir de ahí si necesitas más cosas ya dirás...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
MUCHIISSSIMAS GRACIAS!!
ya ta.. lo consegui... siento preguntar cosas tan simples... pero toy ahun aprendiendo i a veces me quedo en el intento de hacer algo... aunke sea simple.. i por eso vengo a preguntar... ) gracias por todo i ya volvere a aparecer por aqui en cuanto tenga alguna dudilla mas...
__________________
------------------------
Joven Padawan algun dia sere un maestro... ------------------------
|
|
|
|