17 |
procedure CheckPrintQue(tjektype : string; PrinterNavn : String); |
procedure CheckPrintQue(tjektype : string; PrinterNavn : String); |
18 |
|
|
19 |
procedure PrintLabel( Stregkode : String); |
procedure PrintLabel( Stregkode : String); |
20 |
|
procedure PrintLabelData( LabelData : TLabelData); |
21 |
|
|
22 |
procedure SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
procedure SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
23 |
|
|
279 |
XMLDocument1.LoadFromXML(response); |
XMLDocument1.LoadFromXML(response); |
280 |
|
|
281 |
LabelData := TLabelData.Create(XMLDocument1); |
LabelData := TLabelData.Create(XMLDocument1); |
282 |
|
PrintLabelData(LabelData); |
283 |
|
LabelData.Free(); |
284 |
|
|
285 |
|
|
286 |
|
end; |
287 |
|
|
288 |
|
procedure TLabelPrint.PrintLabelData( LabelData : TLabelData); |
289 |
|
begin |
290 |
if LabelData.LabelType = 'zpl' then |
if LabelData.LabelType = 'zpl' then |
291 |
begin |
begin |
292 |
PrintZPL(LabelData.ZPL); |
PrintZPL(LabelData.ZPL); |
299 |
begin |
begin |
300 |
PrintFuldPakkeLabel(LabelData); |
PrintFuldPakkeLabel(LabelData); |
301 |
end; |
end; |
302 |
|
end; |
303 |
|
|
304 |
|
|
305 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end; |
|
|
|
|
306 |
procedure TLabelPrint.SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
procedure TLabelPrint.SendTilPrinter(kontrolKoreliste, RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted : String; var PrintNyLabel : Boolean; BoghandlerNummer : string = ''); |
307 |
begin |
begin |
308 |
with Printer do |
with Printer do |
716 |
begin |
begin |
717 |
BeginDoc; |
BeginDoc; |
718 |
|
|
719 |
Canvas.Font.Size := Config.FontSizeRute; |
Canvas.Font.Size := 20; |
720 |
if (Length(LabelData.SimpelLinie1) > 7) then |
Canvas.TextOut(10, 20, LabelData.SimpelLinie1); |
721 |
begin |
Canvas.TextOut(10, 120, LabelData.SimpelLinie2); |
722 |
Canvas.Font.Size := Config.FontSizeRuteLille; |
Canvas.TextOut(10, 220, LabelData.SimpelLinie3); |
723 |
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); |
|
724 |
EndDoc; |
EndDoc; |
725 |
end; |
end; |
726 |
|
|