--- dao/DelphiScanner/Main.pas 2016/08/21 21:56:01 3096 +++ dao/DelphiScanner/Main.pas 2016/08/29 14:03:14 3108 @@ -1436,11 +1436,35 @@ begin URLStr := Format(Config.UrlEmballageRepareret,[Sted,Stregkode]); WebSvar := IdHTTP1.Get(URLStr); - ShowMessage( WebSvar ); chkEmballageRepareret.Checked := False; end; + if (chkUdenforSpecifikation.Checked = True) then + begin + URLStr := Format(Config.URLUdenforSpecifikation,[Sted,Stregkode]); + //InputBox( '1', '1', URLStr); + + WebSvar := IdHTTP1.Get(URLStr); + //InputBox( '2', '2', WebSvar ); + + chkUdenforSpecifikation.Checked := False; + LabelPrint.PrintLabel(Stregkode); + + StregkodeST.Caption := ''; + Stregkode := ''; + + RuteNummerST.Caption := ''; + BoghandlerNavnST.Caption := ''; + KommentarST.Caption := 'Retur til leverandør'; + + + + + exit; //leave procedure + end; + + if (PakkeshopText1.Visible = true) and (PakkeshopText1.Caption = 'Stregkode') and menuAutomatiskTjekkodeStyring.Checked then @@ -2210,6 +2234,14 @@ kontrolKoreliste : string; nytRuteNummer, nyFarve : String; begin + if (PrintNyLabel = True OR chkAltidPrintLabel.Checked = True) then + begin + LabelPrint.PrintLabel( Stregkode ); + end; + + + exit; + if menuDaoDirekte1.Checked then RuteNummerST.Color := TUtils.HexToTColor(Farve); @@ -2274,10 +2306,10 @@ logTekst := RightStr(List1Msg, Length(List1Msg)-10); SkrivScanningLogFil(logTekst); - if (Config.PrinterNavn = 'Ingen') then - begin - PrintNyLabel := false; - end; +// if (Config.PrinterNavn = 'Ingen') then +// begin +// PrintNyLabel := false; +// end; if (PrintNyLabel = false) then // Hvis vi ikke printer label skal vi vise en 'rød skærm' alarm begin @@ -2395,7 +2427,7 @@ SkrivScanningLogFil(logTekst); LabelPrint.PrintDaodirekteLabel( RuteNummer, Kommentar, BoghandlerNavn) ; - + end; end; @@ -2826,6 +2858,8 @@ SmsKode := '999999'; DBKbane := '999'; Leveringssted := 'XXX'; + + PrintLabel(RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted, Falsk); FocusControl(StregkodeST); end; @@ -2843,6 +2877,7 @@ SmsKode : String; DBKbane : String; Leveringssted : String; + LabelData : TLabelData; begin RuteNummer := 'Rutenr'; Kommentar := '***** Kommentar *****'; @@ -2854,18 +2889,30 @@ begin ShowMessage('Der er ikke installeret en printer på denne PC.'); end - else if Config.PrinterNavn = 'Ingen' then - begin - ShowMessage('Der er fravalgt printer i dette program.'); - end +// else if Config.PrinterNavn = 'Ingen' then //Det giver ikke længere mening at kunne fravælge printer +// begin +// ShowMessage('Der er fravalgt printer i dette program.'); +// end else begin UpdateScreen(RuteNummer, Kommentar, BoghandlerNavn, Koreliste, ''); - SmsKode := '999999'; - DBKbane := '999'; - Leveringssted := 'XXX'; - PrintLabel(RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted, Falsk); +// SmsKode := '999999'; +// DBKbane := '999'; +// Leveringssted := 'XXX'; +// PrintLabel(RuteNummer, Kommentar, BoghandlerNavn, Koreliste, SmsKode, DBKbane, Leveringssted, Falsk); + + + LabelData := TLabelData.Create(nil); + LabelData.LabelType := 'simpel'; + LabelData.SimpelLinie1 := '999999'; + LabelData.SimpelLinie2 := '999'; + LabelData.SimpelLinie3 := 'xxx'; + LabelPrint.PrintLabelData(Labeldata); + LabelPrint.CheckPrintQue('Test', Config.PrinterNavn); + + LabelData.Free(); + end; FocusControl(StregkodeST); end;