Newsgroup: it.comp.lang.delphi
Titolo: Stampa come fare?

Salve a tuuto il NG;
Sono neofita di Defphi. Uso Delphi7.
Ho imparato molto dagli esempi disponibili nell'help in linea, ma non trovo 
come inviare un file alla stampante.
Potete darmi qualche indicazione?
Grazie a tutti,
Carlo detto Elzeviro 

 Potete darmi qualche indicazione?
di solito non si inizia a postare, su un ng. si cerca nei vecchi post
dove, nella maggiornaza dei casi trovi risposte utili.
A.


In ordine di difficolta':
1) API di Windows (tipo OpenPrinter e compagnia bella)
2) oggetto TPrinter;
3) un motore di report qualsiasi.
Ciao
ACSH
-- 
Il più grande sbaglio nel progettare software
a prova di stupido è sottostimare l'enorme
ingegnosità degli stupidi. 

 A.
Nei post alla domanda "cerca i post con print/printers/printer" non ha dato 
risposte.
Comunque grazie della spintarella fornitami da ACSH
Elzeviro 

Comincia a spulciarti l'help per quanto riguarda l'oggetto TPrinter e, 
scarica qualche esempio sul funzionamento in giro (guardare un sorgente 
e' meglio di 1000 parole)
Comunque....
...se non vuoi creare e distruggere l'oggetto TPrinter la unit 
Printers.pas contiene una funzioncina comoda comoda che si chiama 
Printer (ma guarda un po' il caso) che ti ritorna l'oggetto gia' bello e 
pronto.
Un esempiuccio semplice semplice
Uses
   {..}, Printers, {...}
{...}
Begin
   // Inizio stampa
   Printer.BeginDoc;
   // Cambio dimensione del font di stampa
   Printer.Canvas.Font.Size := 14;
   // Stampo in posizione 10, 10
   Printer.Canvas.TextOut(10, 10, 'Questa è la prima pagina');
   // Cambio pagina
   Printer.NewPage;
   // Stampo in posizione 10, 10
   Printer.Canvas.TextOut(10, 10, 'Questa è la seconda pagina');
   // Fine stampa (ora inizia la stampa vera e propria)
   Printer.EndDoc;
End;
{...}
come vedi e' esattamente come usare un Canvas di un qualsiasi altro 
componente.
Conta che per fare stampe di qualita' e' meglio usare un tool di report 
già fatto altrimenti ti si complica la vita e di parecchio ma per 
studiare va più che bene.
Ciao

 risposte.
è una battuta?
A.

 Ciao
GRAZIE
Ottimo inizio, ma il problema logico e':
Dove  ed a CHI/COSA  passare il nome del file da stampare come parametro?
Elzeviro

 ha scritto nel messaggio 
news:28685141-025e-4eee...@8g2000hse.googlegroups.com...

è una battuta?
A.
Assolutamente NO!
Ho provato a cercare con la procedura di OutExp "Trova".
Sicuramente non era caricato l'intero NG.
Elzeviro 

 Ho provato a cercare con la procedura di OutExp "Trova".
Prima di scatenare una flame war, ti suggerisco di visitare questo sito:
http://groups.google.it/group/it.comp.lang.delphi/topics
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

> Ho provato a cercare con la procedura di OutExp "Trova".
ok..non mi sono spiegato chiaramente.
Quello che intendevo dire è "cerca nei vecchi post USANDO GOOGLE
GROOPS"
A.

 Dove  ed a CHI/COSA  passare il nome del file da stampare come parametro?
Be lo devi fare a manetta, riga per riga, oppure agganciarti a qualche 
pacchetto gia' bello e fatto o, meglio, trovare qualche componente per 
testo (tipo derivati da tstrings) che supportino la stampa.