Bonjour
Petit exercice sous XE7 !
Créer une nouvelle application VCL !
Coder comme suit
Tester ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 uses printers; procedure TForm4.Button1Click(Sender: TObject); var PrinterFile: TextFile; begin Printer.PrinterIndex := 7; // le 7 correspond chez moi à une imprimante virtuelle PDF mais ça fonctionne pas mieux sur une imprimante réelle. AssignPrn(PrinterFile); Rewrite(PrinterFile); Write(PrinterFile, 'Bonjour le monde', sLineBreak); Write(PrinterFile, 'Bonjour le monde', sLineBreak); Write(PrinterFile, 'Bonjour le monde', sLineBreak); CloseFile(PrinterFile); end;
Puis ...
Créer une nouvelle application multi-périphériques !
Coder comme suit
Tester ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 uses FMX.Printer; procedure TForm5.Button1Click(Sender: TObject); var PrinterFile: TextFile; begin Printer.ActivePrinter := Printer.Printers[7]; // le 7 correspond chez moi à une imprimante virtuelle PDF mais ça fonctionne pas mieux sur une imprimante réelle. AssignPrn(PrinterFile); Rewrite(PrinterFile); Write(PrinterFile, 'Bonjour le monde', sLineBreak); Write(PrinterFile, 'Bonjour le monde', sLineBreak); Write(PrinterFile, 'Bonjour le monde', sLineBreak); CloseFile(PrinterFile); end;
Puis ... chercher l'erreur
Partager