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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-02-2009
Avatar de krlox31416
krlox31416 krlox31416 is offline
Miembro
 
Registrado: jun 2008
Ubicación: San Juan del Río, Querétaro, México
Posts: 75
Poder: 16
krlox31416 Va por buen camino
Alinear un listbox como si se tratara de un memo

Hola programadores!!!
Tengo un problema con un componente listbox, me gustaría saber si este componente tiene alguna propiedad para alinear los ítems agregados al listbox como ejemplo esta el memo en el cual se especifica el tipo de alineación ya sea alinear a la derecha, izquierda o centrado. type TAlignment = (taLeftJustify, taRightJustify, taCenter);
Eje:
Código Delphi [-]
procedure TForm1.Alienear_a_la_derechaClick(Sender: TObject);
begin
Memo1.Alignment:=taRightJustify;
end;
procedure TForm1.Alienear_a_la_izquierdaClick(Sender: TObject);
begin
Memo1.Alignment:=taLeftJustify;
end;
procedure TForm1.CentrarClick(Sender: TObject);
begin
Memo1.Alignment:=taCenter;
end;
el problema es que después de hacer una consulta cargo en el listbox los siguientes datos de mi tabla artículos con los atributos: Descripción y Precio
Código Delphi [-]
while not datamodule2.Table2.Eof do                                  
begin
ListBox1.Items.Add(Datamodule2.Table2.FieldByName('Descripción').AsString
+'                             $ '+DataModule2.Table2.FieldByName('Precio').AsString+' PESOS');
Edit2.Text:=DataModule2.Table2.Fieldbyname('Precio').AsString;
cobros:= cobros + StrToFloat(Edit2.Text);
Edit2.Text:=FloatToStr(cobros);
Edit1.Text:='$ '+Edit2.Text +' pesos';
i:=1;
Edit9.Text:=CantidadEnLetra(StrToFloat(Edit2.Text) ,i);
ComboBox1.Text:='';
ComboBox1.SetFocus;
Exit;
end;
como podrán ver concateno el precio a la descripción y dejo espacios en blanco para que el precio no este muy junto a la descripción.
Así es como me queda en el listbox con el código anterior:
Código Delphi [-]
COCA COLA DE 600  ML     $ 6.00 PESOS
CERVEZA CORONA MEDIA      $ 8.00 PESOS
CIGARROS MALVORO      $19.00 PESOS
TEQUILA CAZADORES 1 L     $ 185.00 PESOS
Me gustaría que cada que realizo la consulta el precio siempre este justificado alineado a la derecha para que el usuario visualice mejor la lista de los precios y por cuestiones de estética.
Eje:
Código Delphi [-]
COCA COLA DE 600  ML          $ 6.00 PESOS
CERVEZA CORONA MEDIA        $ 8.00 PESOS
CIGARROS MALVORO              $19.00 PESOS
TEQUILA CAZADORES 1 L     $ 185.00 PESOS
Además el listbox es perfecto debido a sus características y se adecua al sistema que estoy haciendo por eso no utilizo el memo porque no me permite seleccionar su contenido e ir haciendo todo un recorrido como el listbox en sus ítems.
Esto fue lo primero que se me ocurrió:
Código Delphi [-]
ListBox1.Items.Text:='                     '+ListBox1.Items[0];
Pero lo que note fue que tendría que ir incrementando la posición
Cual será la solución???
Utilizo delphi 5 y 6…
Por adelantado 1000 gracias si alguien puede ayudarme!!!
Estoy a sus ordenes!!!
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!!

Última edición por krlox31416 fecha: 19-02-2009 a las 04:51:34. Razón: por pura estetica que se vea mejor el codigo
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sobre el Memo y el listbox Steven Tyler Varios 2 05-10-2007 00:48:10
Como alinear los numeros que imprimo hacia la derecha??? McKarthY Impresión 1 05-10-2006 16:06:47
Cómo Se Puede alinear los textos en los edits? kman Varios 4 02-05-2006 10:23:13
Impresora punto matriz, como alinear los valores tipo dinero ? Jorge Taveras Impresión 2 19-05-2005 01:08:30
Alinear elementos de un ListBox Tecnic2 OOP 2 05-01-2005 17:02:50


La franja horaria es GMT +2. Ahora son las 08:24:54.


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