18 |
|
|
19 |
procedure PrintLabel( Stregkode : String); |
procedure PrintLabel( Stregkode : String); |
20 |
|
|
|
procedure SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
|
|
|
|
|
procedure PrintSimpelLabel( LabelData : TLabelData) ; |
|
21 |
|
|
22 |
|
|
23 |
procedure PrintFuldPakkeLabel( PakkeshopLabel : TLabelData); |
// PrintLabelData bliver brugt til PrinterTest |
24 |
|
// og blicer derfor nødt til at være Public |
25 |
|
procedure PrintLabelData( LabelData : TLabelData); |
26 |
|
|
27 |
|
|
28 |
procedure PrintDaodirekteLabel( RuteNummer, Kommentar, BoghandlerNavn : String) ; |
function GetPrinterCount() : Integer; |
29 |
|
|
30 |
|
|
|
function GetPrinterCount() : Integer; |
|
31 |
|
|
32 |
private |
private |
33 |
parentForm : IParentForm; |
parentForm : IParentForm; |
37 |
|
|
38 |
procedure PrintZPL( ZplData : string); |
procedure PrintZPL( ZplData : string); |
39 |
|
|
40 |
|
|
41 |
|
procedure PrintSimpelLabel( LabelData : TLabelData) ; |
42 |
|
|
43 |
|
procedure PrintFuldPakkeLabel( PakkeshopLabel : TLabelData); |
44 |
procedure PrintFuldPakkeLabelLille( PakkeshopLabel : TLabelData); |
procedure PrintFuldPakkeLabelLille( PakkeshopLabel : TLabelData); |
45 |
procedure PrintFuldPakkeLabelStor( PakkeshopLabel : TLabelData); |
procedure PrintFuldPakkeLabelStor( PakkeshopLabel : TLabelData); |
46 |
|
|
47 |
|
procedure SendTilPrinter_old(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
48 |
|
procedure PrintDaodirekteLabel_old( RuteNummer, Kommentar, BoghandlerNavn : String) ; |
49 |
|
|
50 |
|
|
51 |
|
|
52 |
function SavePChar(p: PChar): PChar; |
function SavePChar(p: PChar): PChar; |
53 |
function GetCurrentPrinterHandle(): THandle; |
function GetCurrentPrinterHandle(): THandle; |
124 |
end; |
end; |
125 |
|
|
126 |
|
|
127 |
procedure TLabelPrint.PrintDaodirekteLabel( RuteNummer, Kommentar, BoghandlerNavn : String) ; |
procedure TLabelPrint.PrintDaodirekteLabel_old( RuteNummer, Kommentar, BoghandlerNavn : String) ; |
128 |
begin |
begin |
129 |
with Printer do |
with Printer do |
130 |
begin |
begin |
284 |
XMLDocument1.LoadFromXML(response); |
XMLDocument1.LoadFromXML(response); |
285 |
|
|
286 |
LabelData := TLabelData.Create(XMLDocument1); |
LabelData := TLabelData.Create(XMLDocument1); |
287 |
|
PrintLabelData(LabelData); |
288 |
|
LabelData.Free(); |
289 |
|
|
290 |
|
|
291 |
|
end; |
292 |
|
|
293 |
|
procedure TLabelPrint.PrintLabelData( LabelData : TLabelData); |
294 |
|
begin |
295 |
if LabelData.LabelType = 'zpl' then |
if LabelData.LabelType = 'zpl' then |
296 |
begin |
begin |
297 |
PrintZPL(LabelData.ZPL); |
PrintZPL(LabelData.ZPL); |
304 |
begin |
begin |
305 |
PrintFuldPakkeLabel(LabelData); |
PrintFuldPakkeLabel(LabelData); |
306 |
end; |
end; |
307 |
|
end; |
308 |
|
|
309 |
|
|
310 |
|
|
311 |
|
procedure TLabelPrint.SendTilPrinter_old(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
|
|
|
|
|
|
|
|
|
|
end; |
|
|
|
|
|
procedure TLabelPrint.SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
|
312 |
begin |
begin |
313 |
with Printer do |
with Printer do |
314 |
begin |
begin |
721 |
begin |
begin |
722 |
BeginDoc; |
BeginDoc; |
723 |
|
|
724 |
Canvas.Font.Size := Config.FontSizeRute; |
Canvas.Font.Size := 20; |
725 |
if (Length(LabelData.SimpelLinie1) > 7) then |
Canvas.TextOut(10, 20, LabelData.SimpelLinie1); |
726 |
begin |
Canvas.TextOut(10, 120, LabelData.SimpelLinie2); |
727 |
Canvas.Font.Size := Config.FontSizeRuteLille; |
Canvas.TextOut(10, 220, LabelData.SimpelLinie3); |
728 |
end; |
|
|
Canvas.TextOut(Config.XPosRute, Config.YPosRute, LabelData.SimpelLinie1); |
|
|
Canvas.Font.Size := Config.FontSizeKommentar; |
|
|
LabelData.SimpelLinie2 := StringReplace(LabelData.SimpelLinie2, #$A, ' - ', [rfReplaceAll, rfIgnoreCase]); |
|
|
if (LabelData.SimpelLinie2 = 'Ok') or (LabelData.SimpelLinie2 = 'ALLEREDE SCANNET') then |
|
|
begin |
|
|
LabelData.SimpelLinie2 := ''; |
|
|
end; |
|
|
if (LabelData.SimpelLinie3 = 'PAKKE ER SCANNET') then |
|
|
begin |
|
|
LabelData.SimpelLinie3 := ''; |
|
|
end; |
|
|
Canvas.TextOut(Config.XPosKommentar, Config.YPosKommentar, LabelData.SimpelLinie2); |
|
|
Canvas.Font.Size := Config.FontSizeBoghandler; |
|
|
Canvas.TextOut(Config.XPosBoghandler, Config.YPosBoghandler, LabelData.SimpelLinie3); |
|
729 |
EndDoc; |
EndDoc; |
730 |
end; |
end; |
731 |
|
|