saber Item seleccionado en CheckListBox
Hola amigos
Tengo una aplicación que se conecta a MySQL, en uno de los campos el usuario pude seleccionar una o mas opciones por lo que uso un CheckListBox donde cargo en la propiedad Items los valores de mi base de datos. Mi problema es el siguiente. Necesito saber que Item el usuario seleccionó para agregarlo al DBEdit hasta el momento he tratado pero nada ha funcionado adjunto algo del código que he utilizado pero repito no funciona Código:
for (int i = 0; i < CheckListBox1->Items->Count - 1; i++) CODE]void __fastcall TForm5::CheckListBox1Click(TObject *Sender)[/code] Con ese codigo que acabo de postear obtengo el ItemIndex pero me lo repite tantas veces como Items halla. Por el momento tengo puesto 8 Items Gracias de antemano |
El CheckListBox tiene el "Checked[n]" que te devuelve un Boolean si está o no Marcado, bueno esto no es C++, pero creo que lo podras traducir.
¿Esto es lo que estas buscando? Un saludo |
Hola Impadron.
No me queda muy en claro lo que buscas hacer, según esto: Cita:
Código:
void __fastcall TForm1::CheckListBox1Click(TObject *Sender) Cita:
Código:
for(int i=0; i < CheckListBox1->Count; i++) Saludos. |
ecfisa, le he añadido el -1 porque sino cuando esté en el último dará un error de fuera de rango. Es alucinante C++, me encantaría aprender otro lenguaje aparte de Delphi, pero el tiempo, juega en contra, al final lo aprenderé. Un saludo |
Hola.
Cita:
Código:
Si agregamos el -1: Código:
for(int i=0; i < CheckListBox1->Count - 1; i++) Cita:
Saludos. |
Perdona mi ignorancia en el lenguaje C++, pensaba que era lo mismo.
Un saludo. |
Hola.
Hombre... que no hay nada que perdonar Espero que muy pronto te den los tiempos para empezar con él. ;) Un saludo. :) |
Cita:
Cita:
Cita:
pero con el segundo FOR la idea no era que limpiara el CheckListBox sino los valores que se guardaron en el DBEdit o sea que cada ves que se cambia el CheckListBox si se selecciona un valor pues este sea agregado (como hace el primer FOR) o que sea quitado del DBEDIT. |
O sea concretamente seria como determinar si el item esta Checked o no para saber si agregamos ese campo o lo quitamos de los que ya están y la forma de quitarlo (q eso no me queda muy claro).
Cita:
Cita:
|
Hola Impadrón.
Cita:
Código:
for(int i=0; i < CheckListBox1->Count; i++) |
Cita:
Código:
DBEdit1->Text = ""; Saludos y gracias por su ayuda |
La franja horaria es GMT +2. Ahora son las 07:00:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi