Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Varias columnas en ListBox o CheckListBox

Hola compañeros

Al igual es una pregunta estupida, pero es que llevo ya demasiado tiempo dando vueltas al tema y no lo puedo perder mas (el lunes hay que entregarlo al BOSS). Pues eso, como narices funciona la propiedad Columns de los TListBox y TCheckListBox? Soy incapaz de hacer que tengas 2 columnas.

No quiero utilizar el TListView o el TDualValueEditor (con los que seria sencillisimo) por el tema de los checks del TCheckListBox, que es el que realmente quiero que tengo 2 columnas. Si se os ocurre algun otro componente nativo de Delphi para hacerlo, tambien accepta la sugerencia

Miles de gracias

-------
Rectifico mi pregunta. Sólo en el TCheckListBox, en el TListBox he logrado que funcione con la propiedad TabWidth (me acorde de la web UDDF )

Última edición por __cadetill fecha: 11-07-2003 a las 10:48:24.
Responder Con Cita
  #2  
Antiguo 11-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 21
andres1569 Va por buen camino
Columns := 2;

No, no quiere ser la respuesta más corta, es así de sencillo en un TCheckListBox, lo malo es que sólo verás dos columnas si el alto del control no permite verl todos los Items, es decir, que el componente no crea dos columnas cada una con la mitad de Items, sino que mete en la de la derecha los Items que no caben en la de la izquierda. Un truco puede ser dejar aumentar ItemsHeight para que se fuerce una segunda columna, pero no deja de ser algo chapucero.

Otro efecto desagradable de este componente es que siempre saca la barra de scroll horizontal, aunque haya espacio de sobra para ver todas las columnas.
__________________
Guía de Estilo
Responder Con Cita
  #3  
Antiguo 11-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Vale, no tiene el comportamiento que deseo. Tendre que buscar otro componente que lo tenga

Gracias Andres
Responder Con Cita
  #4  
Antiguo 11-07-2003
cso2000 cso2000 is offline
Miembro
 
Registrado: may 2003
Ubicación: Guadalajara, Jalisco
Posts: 108
Poder: 21
cso2000 Va por buen camino
Saludos a todos:

Respecto a tu problema si lo que quieres es utilizar un objeto que te permita mostrar dos columnas y tener checkbox esto mismo lo hace el tlistview solo tienes que poner la propiedad checkboxes a true y te muestra las lineas con la cantidad de columnas que quieras y en la primer columna te muestra el check box

espero que esto te sea util


para establecer uso
MyListView.Items.Item[i].Checked := True;

para leer uso
Miobjetobooleano := MyListView.Items.Item[i].Checked;
Responder Con Cita
  #5  
Antiguo 11-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
ah, pues al igual si, lo probare, muchas gracias
Responder Con Cita
  #6  
Antiguo 12-07-2003
cso2000 cso2000 is offline
Miembro
 
Registrado: may 2003
Ubicación: Guadalajara, Jalisco
Posts: 108
Poder: 21
cso2000 Va por buen camino
si tienes alguna duda yo he hecho algunas cosas con este tipo de objetos y tal vez te pueda ayudar en otra cosa

hasta pronto
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 22:55:07.


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