Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   insertar datos de varios checkbox (https://www.clubdelphi.com/foros/showthread.php?t=78472)

krewer 23-04-2012 14:20:35

insertar datos de varios checkbox
 
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

Código Delphi [-]
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, quizás sea lo que estás buscando.

Un Saludo.

Caro 23-04-2012 18:19:31

Cita:

Empezado por marcoszorrilla (Mensaje 430671)
Mira este hilo, quizás sea lo que estás buscando.

Hola Marcos :), revisa el hilo.

Cita:

Empezado por krewer (Mensaje 430668)
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:

Código Delphi [-]
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:

Código Delphi [-]
 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.

// 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.


La franja horaria es GMT +2. Ahora son las 18:50:37.

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