Bonjour
On utilise un TPrinter pour faire certains type d'impression, or on doit pouvoir également enregistrer les données "brut" dans un fichier...
Donc le TPrinTer.BeginDoc de Delphi (Printers.pas)....
J'attire votre attention sur :
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
16
17
18
19
20
21 procedure TPrinter.BeginDoc; var DocInfo: TDocInfo; begin CheckPrinting(False); SetState(psHandleDC); Canvas.Refresh; TPrinterCanvas(Canvas).UpdateFont; FPrinting := True; FAborted := False; FPageNumber := 1; FillChar(DocInfo, SizeOf(DocInfo), 0); with DocInfo do begin cbSize := SizeOf(DocInfo); lpszDocName := PChar(Title); end; SetAbortProc(DC, AbortProc); StartDoc(DC, DocInfo); StartPage(DC); end;
Dans les source delphi window.pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 with DocInfo do begin cbSize := SizeOf(DocInfo); lpszDocName := PChar(Title); end;
Question Pourquoi donc Borland n'ont pas implémenté les OutPut et Datatype ??? :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 _DOCINFOA = packed record cbSize: Integer; lpszDocName: PAnsiChar; lpszOutput: PAnsiChar; lpszDatatype: PAnsiChar; fwType: DWORD; end;
Est ce que je peut m'en sortir sans recompiler les sources de delphi ....
Merci
Partager