Ver la Versión Completa : insertar datos de varios checkbox
krewer
23-04-2012, 14:20:35
Hola amigos, tengo una gran duda, estoy haciendo un programa el cual contiene varios checkbox y quisiera insertar en la tabla solo los valores que estan checked.
se que se puede hacer asi
if checkbox1.checked then
begin
.......
end;
Pero la cosa es que son bastantes checkbox y el usuario puede marcar mas de una.
marcoszorrilla
23-04-2012, 15:01:50
Mira este hilo (http://clubdelphi.com/foros/showthread.php?t=78370), quizás sea lo que estás buscando.
Un Saludo.
Mira este hilo (http://www.clubdelphi.com/foros/search.php?searchid=2627070), quizás sea lo que estás buscando.
Hola Marcos :), revisa el hilo.
Pero la cosa es que son bastantes checkbox y el usuario puede marcar mas de una.
Hola krewer, puedes recorrer los componentes que tienes en tu formulario y preguntar si es checkbox:
for i:=0 to ComponentCount-1 do
begin
if Components[i] is TCheckBox then
if TCheckBox(Components[i]).Checked then
Showmessage(TCheckBox(Components[i]).Caption);
end;
o mejor podrías utilizar un CheckListBox y así solo recorres sus items:
for i:= 0 to CheckListBox1.Items.Count-1 do
if CheckListBox1.Checked[i] then
Showmessage(CheckListBox1.Items[i]);
Saluditos
roman
23-04-2012, 18:24:38
Quizá Marcos se refiere a este hilo (http://clubdelphi.com/foros/showthread.php?t=78370).
// Saludos
ecfisa
23-04-2012, 20:26:58
Hola.
El enlace de Marcos hacía referencia al resultado de una búsqueda donde figuraba, entre otros, el hilo que menciona Roman.
Hoy de mañana funcionaba, pero no sé por que ahora no... :confused:
Saludos :)
roman
23-04-2012, 20:31:07
Bueno, no sé con exactitud cómo funciona esto, pero me parece que el vBulletin guarda una especie de caché de las búsquedas para evitar hacer consultas excesivas a la base. Pero tal caché tiene un tiempo limitado de vida y por ello se "descomponen" los enlaces.
// Saludos
marcoszorrilla
23-04-2012, 21:16:57
Gracias por la anotación acabo de pegar de nuevo el enlace, que es el que cita Román. Como bien dice Ecfisa el enlace funcionaba correctamente, de hecho siempre hago una prueba con los enlaces que pongo para ver que funcionan correctamente.
Un Saludo.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.