Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-11-2005
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Thumbs up Que componente me recomiendan

Hola amigos, necesito saber que componente me recomiendan ustedes para hacer lo siguiente, tengo 50 chkbox cada uno asociado a una cadena (string), entonces en el evento onclick de cada chkbox debo insertar la cadena de ese chkbox en alguna parte, con que fin..... necesito juntar todos las cadenas que el usuario deje en "checked" en alguna parte para luego poder utilizarlos como parametros en una consulta sql...... agradeceria alguna idea .....

Gracias.....saludos......
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #2  
Antiguo 14-11-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Mira este hilo en el que hemos hablado de algo similar:

Si recorres por este mismo método los Checkbox y a la vez compruebas su estado, solamente te queda añadir el contenido a la cadena SQL que deseas construir.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 14-11-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Marcos: Has olvidado incluir el vínculo al hilo al que te refieres!!

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 14-11-2005
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Que se me ha ocurrido una idea, cuando el usuario hace click en el chkbox el tag de ese cambia, entonces recorro los componentes y solo tomo las cadenas de los que tengan el tag en x valor.... lo he echo pero no me arroja ningun resultado.....

Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
Var
n:Integer;
cadena :string;
begin
   for n:=(Form1.ComponentCount -1) downto 0 do begin
     if ((Components[n] is Tlabel) and (Components[n].tag = 5)) then
       begin
         cadena := cadena + Tlabel(Components[n]).Name;
       end;
   end;
   // mostrar la cadena para ver como queda
   showmessage(cadena);
end;

saludos...
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #5  
Antiguo 15-11-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Creo que un TCheckListBox que podría ser más útil que 50 TCheckBox.
Piensa que si juegas con el color de fonde y el marco, puedes dejarlos de forma que para el usuario no haya diferencia visual.
__________________
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.
Responder Con Cita
  #6  
Antiguo 15-11-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Este era el vínculo, pero según veo se me olvidó.

Disculpas.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 15-11-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Poder: 21
yusnerqui Va por buen camino
Estoy de acuerdo con Neftali,pues si a eso le agregamos que el TCheckListBox puede acomodar en varias columnas sus items, ya no habrá diferencia visual alguna.

Saludos
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
  #8  
Antiguo 15-11-2005
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Muchas gracias por sus sugerencias..... vamos a ver como resulta esto...... gracias,

saludos.
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:22:04.


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
Copyright 1996-2007 Club Delphi