Ir al contenido


Foto

varios check box


  • Por favor identifícate para responder
6 respuestas en este tema

#1 root

root

    mister

  • Miembro Platino
  • PipPipPip
  • 529 mensajes
  • LocationMexico D.F:

Escrito 14 julio 2010 - 04:37

Saludos

a ver tengo un detalle que no se como resolver

en un form tengo varios datos y entre ellos 8 check box
de los cuales el usuario debe de seleccionar minimo uno
pero podrían ser  dos o tres en algunos casos

por lo que no podria usar un radio button ( por que asegun se deves de seleccionar solo uno )

puse una sentencia asi pero no me funciona



delphi
  1.   if checkbox1.Checked=false or checkbox1.Checked=false or checkbox1.Checked=
  2.       false or checkbox1.Checked=false or checkbox1.Checked=false or
  3.       checkbox1.Checked=false or checkbox1.Checked=false or checkbox1.Checked=
  4.       false then
  5.     begin
  6.       showmessage('no has seleccionado ningun tipo de gestion') ;
  7.       checkbox1.SetFocus ;
  8.       exit
  9.     end;




alguna idea de como podría solucionarse algo así ??
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 14 julio 2010 - 04:47

cambia los or por AND, y entrara cuando TODOS esten en false
  • 0

#3 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 14 julio 2010 - 06:08

Hola

Saludos

a ver tengo un detalle que no se como resolver

en un form tengo varios datos y entre ellos 8 check box
de los cuales el usuario debe de seleccionar minimo uno
pero podrían ser  dos o tres en algunos casos

por lo que no podria usar un radio button ( por que asegun se deves de seleccionar solo uno )

puse una sentencia asi pero no me funciona



delphi
  1.   if checkbox1.Checked=false or checkbox1.Checked=false or checkbox1.Checked=
  2.       false or checkbox1.Checked=false or checkbox1.Checked=false or
  3.       checkbox1.Checked=false or checkbox1.Checked=false or checkbox1.Checked=
  4.       false then
  5.     begin
  6.       showmessage('no has seleccionado ningun tipo de gestion') ;
  7.       checkbox1.SetFocus ;
  8.       exit
  9.     end;




alguna idea de como podría solucionarse algo así ??


Y no esta raro que diga que si SOLO el chekbox1 esta en false en todos los casos?.

Osea, se esta false o false o false o false, entonces claro, estara False. *-)
Saludos
  • 0

#4 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 15 julio 2010 - 01:30

cambia los or por AND, y entrara cuando TODOS esten en false


Y no esta raro que diga que si SOLO el chekbox1 esta en false en todos los casos?.


El caso es que ambos tenéis razón. (y)

Saludos.
  • 0

#5 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 15 julio 2010 - 06:30

Saludos.

Puedes utilizar también el componente CheckListBox, realizar un For y revisar la propiedad Checked.

Creo que es más sencillo.
  • 0

#6 root

root

    mister

  • Miembro Platino
  • PipPipPip
  • 529 mensajes
  • LocationMexico D.F:

Escrito 15 julio 2010 - 08:22

sip cometi el error de dejar todos los checkbox como 1 :s ( creo ya me hacia falta cafe )

por otro lado Rolphy Reyes

el cleck list box ?? funcina como contenedor de los check box ??
con que propieda o evento  lo podria utilizar ?


[move][glow=red,2,300]GRACIAS[/glow][/move]

  • 0

#7 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 15 julio 2010 - 12:25

Saludos.

Sí, el CheckListBox funciona como un contenedor.  Tiene la propiedad [i]Items[i/] igual que el ComboBox.

Con lo que te mencione en el mensaje anterior puedes verificar si te marcaron alguna opción.
  • 0




IP.Board spam blocked by CleanTalk.