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 04-03-2010
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
Unhappy RichEdit en Columnas

Hola de nuevo aki dando lata, necesito acomodar en un RichEdit un texto que irá dividido en tres columnas, Codigo--> Descripcion--> Precio.

En TrucoMania encontré un codigo que permite dividir en columnas:
Código Delphi [-]
procedure TForm1.cxButton1Click(Sender: TObject);
var
    n:integer;
 begin
  with Re1 do
   begin
     Lines.Clear;
     Paragraph.TabCount:=1;
     Paragraph.Tab[0]:=100;
   end;
   for n:=1 to 10 do
     Re1.Lines.Append('Columna 1'^I'Columna 2');
 end;

Para dos columnmas esta perfecto, funciona excelente, pero ahora no se como crear la tercer columna, alguien podria ayudarme?
De antemano Muchas Gracias
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita
  #2  
Antiguo 04-03-2010
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Poder: 15
erickahr Va por buen camino
Cool Listo

Bueno he resuelto mi problema, tal vez para algunos sea muy tonto, pero no podia hacerlo, encontré en esta pagina un ejemplo, que esta en ingles pero me ayudo bastante, dejo mi solucion por si alguien se encuentra en el mismo problema que yo:

Código Delphi [-]
procedure TForm1.cxButton1Click(Sender: TObject);
var
    n:integer;
 begin
  with Re1 do
   begin
     Lines.Clear;
     Paragraph.TabCount:=2;
     Paragraph.Tab[0]:=100;
     Paragraph.Tab[1]:=200;
   end;
   for n:=1 to 10 do
     Re1.Lines.Append('Columna 1'^I'Columna 2'+^I'Columna3');
end;
Como mencioné talvez para muchos sea muy tonto, pero cuando vamos iniciando, nos topamos con cada cosa....

OK la cuestion es que Paragraph.TabCount indica cuantas tabbulaciones manejaremos por renglón, Paragraph.Tab es un Array que almacena las los topes de tabulador, osea si en un renglón pulso una vez TAB se irá a la columna que le indique en Paragraph.Tab[0], si por segunda ocasion presiono TAB , se irá a la columna 200 ya que es al valor de Paragraph.Tab[1], y asi sucesivamente segun el numero de columnas que tengamos.

Saludos!!!
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
RTF en Richedit f_cbuilder6 C++ Builder 0 20-05-2007 19:08:20
Parte de un RichEdit a otro RichEdit (donde esté el cursor) Tomy Varios 3 21-12-2005 21:08:15
RichEdit ivet OOP 1 26-06-2005 20:47:38
RichEdit en columnas Cosgaya Varios 0 06-06-2005 16:21:13
RichEdit. Tonio Varios 1 25-06-2003 19:50:04


La franja horaria es GMT +2. Ahora son las 02:11:01.


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