Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2004
canoboss canoboss is offline
Registrado
 
Registrado: dic 2004
Posts: 1
Poder: 0
canoboss Va por buen camino
Pequeño problemilla con los DBGrid y los RichEdit

Hola a todos.










Tengo un par de problemas ke no consigo solucionar. El primero es k no consiguo imprimir el contenido de un DBGrid lo unico ke puedo imprimir el es contenido de un RichEdit. El segundo problemilla es ke al intentar pasar los datos de una tabla d mi base de datos a un RichEdit (para intentar imprimirlos) no puedo cuadrar las tabulaciones y me kedan asi:
28 Manuela Garcia Hurtado XXXXXXXX



29 Sonia Martinez XXXXXXXX

30 José Antonio Mellado Gil XXXXXXXX




Y me gustaria me saliera bien tabulado como si fuera una tabla.
El codigo ke uso es el siguiente:






DataModule2->Clientes->FindFirst();

RichEdit1->Lines->Add(DataModule2->Clientes->FieldByName("dni")->AsString+"\t"+
RichEdit1->Paragraph->TabCount+
DataModule2->Clientes->FieldByName("nombre")->AsString+" "+
DataModule2->Clientes->FieldByName("apellidos")->AsString+"\t"+
DataModule2->Clientes->FieldByName("telefono")->AsString+"\n");
while(DataModule2->Clientes->FindNext()==true)
{
RichEdit1->Lines->Add(DataModule2->Clientes->FieldByName("dni")->AsString+"\t"+
DataModule2->Clientes->FieldByName("nombre")->AsString+" "+
DataModule2->Clientes->FieldByName("apellidos")->AsString+"\t"+
DataModule2->Clientes->FieldByName("telefono")->AsString+"\n");

}

Muxas gracias anticipadamente.

Última edición por canoboss fecha: 29-12-2004 a las 20:56:29.
Responder Con Cita
  #2  
Antiguo 03-01-2005
Avatar de barman
barman barman is offline
Miembro
 
Registrado: may 2003
Posts: 139
Poder: 21
barman Va por buen camino
Puedes volverte loco hasta que los cuadres,
lo mas normal es que utilices el componente QReport.
Responder Con Cita
  #3  
Antiguo 03-01-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por canoboss
El segundo problemilla es ke al intentar pasar los datos de una tabla d mi base de datos a un RichEdit (para intentar imprimirlos) no puedo cuadrar las tabulaciones y me kedan asi:
28 Manuela Garcia Hurtado XXXXXXXX



29 Sonia Martinez XXXXXXXX

30 José Antonio Mellado Gil XXXXXXXX.



Y me gustaria me saliera bien tabulado como si fuera una tabla.
Una forma de hacerlo sería usando una fuente de ancho constante como Courier New y la función Format para formar cada línea. Este hilo te puede ayudar. Aunque está en Delphi y para un StringGrid, no debe ser difícil traducirlo a C++.

// Saludos
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 15:13:25.


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