Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2009
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 20
rufo Va por buen camino
Red face Imprimir datos de un DBlistbox

Hola amigos, primero que bueno que la comunidad esta devuelta en red ya que hacia mucha falta, bueno les comento lo siguiente espero que me ayuden, tengo un DBlistbox en el cual tengo datos los cuales quiero imprimir pero la verdad nose como hacerle para que mande imprimir esos datos que contien el DBlistbox espero que me ayuden.

Amigos complemento la ayuda solicitada, resulta que ya me salio en imprimir pero ahora salen los datos desordenados les comento que estoy haciendo un programa de un Supermercado en el cual quiero imprimir los DBlistbox como si fueran tikets ya que el resultado que quisiera que me imprimiera seria el siguiente un ejemplo:

Papas 5.80
Coca cola 6.00
Galletas 4.00

Total 15.80
Efectivo 20.00
Cambio 4.20

Los productos estan en Dblistbox y los precios en otro DBlistbox el total lo tengo Label que se va sumando cada vez que se va agregando las cantidades el efectivo lo digito en un edit y el cambio doy un clic en un boto que me hace el calculo del total - el efectivo que digite y me muestra el cambio a dar en un otro label, entonces yo quisiera ver la manera en el cual se puedan imprimir estos datos, les anexo el codigo que me imprime los DBlistbox pero en forma desordenada.

Código:
var
Impresona: TextFile;
n: integer;
begin
AssignPrn(Impresona);
Rewrite(Impresona);
for n:=0 to dbListBox2.Items.Count -1 do 
  WriteLn(Impresona, dbListBox2.Items[n]);
for n:=0 to dblistbox1.Items.Count -1 do
  WriteLn(impresona, dblistbox1.Items[n]);   
CloseFile(Impresona); //Cierra el archivo
Gracias de antemano.Uso delphi 5 y access 2003

Última edición por rufo fecha: 09-11-2009 a las 19:21:57.
Responder Con Cita
  #2  
Antiguo 10-11-2009
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: 19.440
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
Una cosa sencilla que puedes hacer es utilizar un componente TRichEdit (similar a un TMemo) para rellenar el texto tal como quieres que aparezca.
Una vez que lo tengas basta con que llames al método Print (que posee el Richedit); De esta forma te olvidas de pelear con la impresora.

Algo así:

Código Delphi [-]
// Lineas y precios
for n:=0 to dbListBox2.Items.Count -1 do begin
  richedit.Lines.Add(dbListBox2.Items[n] + '   ' + dblistbox1.Items[n]);  
end;
// Total
richedit.Lines.Add('Total: ' + lblTotal.Caption);
// Efectivo
richedit.Lines.Add('Efectivo: ' + edtEfectivo.Text);
//...

// Imprimir
richedit.Print;
__________________
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
  #3  
Antiguo 10-11-2009
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 20
rufo Va por buen camino
Gracias por responder Neftali pero perdon mi ignorancia pero como llamo este metodo Print ya que me marca error espero me auxilies y gracias de nuevo.
Responder Con Cita
  #4  
Antiguo 10-11-2009
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: 19.440
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
Lo escribí de memoria, pero si revisas la ayuda verás que basta con pasarle un Título (string) del listado.

Código Delphi [-]
  richedit.Print('Título para el listado');
__________________
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
  #5  
Antiguo 10-11-2009
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 20
rufo Va por buen camino
Gracias amigo ya quedo listo.
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
DBListBox Nelly Varios 2 13-03-2007 08:05:12
problema con dblistbox Choclito Varios 1 12-04-2006 07:22:21
problemas al visualiar datos en dblistbox cai Conexión con bases de datos 1 01-06-2005 22:34:21
DBlistbox fabriciof Conexión con bases de datos 4 19-04-2004 15:43:04
DBComboBox y DBListBox judoboy OOP 6 13-05-2003 10:02:44


La franja horaria es GMT +2. Ahora son las 22:23:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi