--- dao/DelphiScanner/Main.pas 2015/08/23 11:06:48 2655 +++ dao/DelphiScanner/Main.pas 2015/08/23 13:09:14 2656 @@ -77,6 +77,7 @@ PanelValg4: TPanel; PanelValg5: TPanel; PanelValg6: TPanel; + PanelValg7: TPanel; Manualgenerel1: TMenuItem; StaticTextManglendePakker: TStaticText; PanelManglendePakker1: TPanel; @@ -85,7 +86,7 @@ PanelManglendePakker4: TPanel; PanelManglendePakker5: TPanel; PanelManglendePakker6: TPanel; - PanelValg7: TPanel; + function Explode(var a: TStrArray; Border, S: string): Integer; function BarCodeValid (ACode: string): boolean; @@ -172,6 +173,8 @@ procedure PanelValg4Click(Sender: TObject); procedure PanelValg5Click(Sender: TObject); procedure PanelValg6Click(Sender: TObject); + procedure PanelValg7Click(Sender: TObject); + procedure NulstilAutomatiskValg(); procedure SletLogfiler(Path: string; FileList: TStrings); procedure Manualgenerel1Click(Sender: TObject); @@ -179,7 +182,7 @@ // 20150310: start procedure RoundCornerOf(Control: TWinControl); - procedure PanelValg7Click(Sender: TObject); + // 20150310: slut private @@ -196,8 +199,8 @@ Scanningtype, TestFunktionen, Pakketype, SporgEfterBoghandler : String; ScanTjekkode : String; ScanTjekkodeAutomatik : string; - Farve, FarveNormal, FarveReturDAO, FarveReturBoghandler, FarveBudlevering, FarvePakkeshoplevering, FarveReturPakkeshop : String; - Titel, TitelNormal, TitelReturDAO, TitelReturBoghandler, TitelBudlevering, TitelPakkeshoplevering, TitelReturPakkeshop : String; + Farve, FarveNormal, FarveReturDAO, FarveReturBoghandler, FarveBudlevering, FarvePakkeshoplevering, FarveReturPakkeshop, FarveIndlevering : String; + Titel, TitelNormal, TitelReturDAO, TitelReturBoghandler, TitelBudlevering, TitelPakkeshoplevering, TitelReturPakkeshop, TitelIndlevering : String; LabelType : integer; AlarmLyd : String; ScannetOkLyd : String; @@ -542,17 +545,16 @@ Application.ShowHint := True; PrinterstatusStaticText1.Caption := ''; PrinterstatusStaticText1.Color := MainForm.Color; -// 20150306: start + PakkeshopNulstil.BringToFront; -// 20150306: slut -// 20150310: start + RoundCornerOf(PanelManglendePakker1); RoundCornerOf(PanelManglendePakker2); RoundCornerOf(PanelManglendePakker3); RoundCornerOf(PanelManglendePakker4); RoundCornerOf(PanelManglendePakker5); RoundCornerOf(PanelManglendePakker6); -// 20150310: slut + // Hvis mappen Docs eksisterer kan vi vælge Manual i menuen Hjælp if DirectoryExists('Docs') then @@ -579,9 +581,9 @@ UrlBudlevering := ReadString('Settings','UrlBudlevering','http://omdeling.info/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s'); UrlManglendeScanninger := ReadString('Settings','UrlManglendeScanninger','http://omdeling.info/webservices/bogpakkekontrol/bogpakkemanglendescanninger.php?sted=%s&type=%s'); UrlEKLoverforsel := ReadString('Settings','UrlEKLoverforsel','http://omdeling.info/webservices/bogpakkekontrol/bogpakkertilekl.php?sted=%s'); -// 20150330: start + UrlEKLoverforselPakkeshop := ReadString('Settings','UrlEKLoverforselPakkeshop','http://omdeling.info/webservices/pakkeshop/pakkertilekl.php?sted=%s'); -// 20150330: slut + UrlPakkeshoplevering := ReadString('Settings','UrlPakkeshoplevering','http://omdeling.info/webservices/pakkeshop/pakkekontrol.php?sted=%s&stregkode=%s&tjekkode=%s'); UrlReturPakkeshop := ReadString('Settings','UrlReturPakkeshop','http://omdeling.info/webservices/pakkeshop/returpakkekontrol.php?sted=%s&stregkode=%s'); UrlPakkeshopManglendeScanninger := ReadString('Settings','UrlPakkeshopManglendeScanninger','http://omdeling.info/webservices/pakkeshop/pakkemanglendescanninger.php?sted=%s'); @@ -597,8 +599,14 @@ TitelBudlevering := ReadString('Settings','TitelBudlevering','Modtagelse af DAO DIREKTE pakker'); FarvePakkeshoplevering := ReadString('Settings','FarvePakkeshoplevering','99FFFF'); TitelPakkeshoplevering := ReadString('Settings','TitelPakkeshoplevering','Modtagelse af DAO PAKKESHOP pakker'); + FarveReturPakkeshop := ReadString('Settings','FarveReturPakkeshop','99FFCC'); TitelReturPakkeshop := ReadString('Settings','TitelReturPakkeshop','Returforsendelse fra pakkeshop'); + + FarveIndlevering := ReadString('Settings', 'FarveIndlevering', 'E5B2CB'); + TitelIndlevering := ReadString('Settings', 'TitelIndlevering', 'Indleveringskode'); + + SporgEfterBoghandler := ReadString('Settings','SporgEfterBoghandler','0'); ScanTjekkode := ReadString('Settings','ScanTjekkode','0'); ScanTjekkodeAutomatik := ReadString('Settings','ScanTjekkodeAutomatik','1'); @@ -608,9 +616,9 @@ AlarmLyd := ReadString('Settings','AlarmLyd','Sounds\Alarm.wav'); ScannetOkLyd := ReadString('Settings','ScannetOkLyd','Sounds\Ok.wav'); ScannetOkStorLyd := ReadString('Settings','ScannetOkStorLyd','Sounds\Ok_stor.wav'); -// 20150317: start + ScannetOkTilTjekkodeLyd := ReadString('Settings','ScannetOkTilTjekkodeLyd','Sounds\Ok_til_tjekkode.wav'); -// 20150317: slut + PrinterNavn := ReadString('Settings','PrinterNavn',''); TjekPrinter := ReadString('Settings','TjekPrinter','1'); TjekUrls := ReadString('Settings','TjekUrls','2'); @@ -829,10 +837,10 @@ // her skal vi også disable de menupunkter DBK ikke kan bruge ReturpakkerfraDAO1.Enabled := false; Returpakkerfraboghandler1.Enabled := false; -// 20150317: start + Pakkeshoplevering1.Enabled := false; Returpakkerfrapakkeshop1.Enabled := false; -// 20150317: slut + if SpecialVersionScanningtype = 'A' then begin Scanningtype := '1'; @@ -863,9 +871,9 @@ PanelValg6.Enabled := false; PanelValg6.Font.Color := clInactiveCaption; // her skal vi også disable de menupunkter Bladhusene (01, 02, 03 og 04) ikke kan bruge -// 20150317: start + Automatiskvalg1.Enabled := false; -// 20150317: slut + Pakkernormal1.Enabled := false; ReturpakkerfraDAO1.Enabled := false; Returpakkerfraboghandler1.Enabled := false; @@ -1045,12 +1053,12 @@ ScannetOkStorLyd := ''; end; -// 20150317: start + if not FileExists(ScannetOkTilTjekkodeLyd) then begin ScannetOkTilTjekkodeLyd := ''; end; -// 20150317: slut + if (PrinterNavn <> '') then begin @@ -1083,7 +1091,7 @@ InitBladhus(); end; -// 20150310: start + // Opbygger PanelManglendePakker information gemScanningtype := Scanningtype; @@ -1124,7 +1132,6 @@ end; Scanningtype := gemScanningtype; -// 20150310: slut SendInfoTilServer(Sted, Scanningtype, 'Begin', ''); SendInfoTilServer(Sted, Scanningtype, 'ProgramVersion', Sto_GetFmtFileVersion('','')); @@ -1170,8 +1177,8 @@ ClipboardData := Clipboard.AsText; numberString := ClipboardData; Val(numberString, float, errorPos); -// 20150311: start -// if (ClipboardData <> '') and (errorPos = 0) then + + // if (ClipboardData <> '') and (errorPos = 0) then if (ClipboardData <> '') and (errorPos = 0) or (NumberString = 'Nulstil') or (NumberString = 'Indtast kundenummer') @@ -1186,7 +1193,7 @@ or (NumberString = 'DAO DIREKTE') or (NumberString = 'DAO PAKKESHOP') or (NumberString = 'Retur fra pakkeshop') then -// 20150311: slut + begin Stregkode := Stregkode + ClipboardData; StregkodeST.Caption := StregKode; @@ -1199,24 +1206,19 @@ if Key = #13 then // Enter begin -// 20150306: start if (Length(Trim(Stregkode)) = 0) then begin PlaySound(PWideChar(AlarmLyd)); List1msg := 'Der skal scannes en stregkode...'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; exit; end; -// 20150306: slut -// 20150311: start if StregKode = 'Nulstil' then begin PakkeshopNulstil.Click(); @@ -1226,17 +1228,13 @@ if PakkeshopNulstil.Visible then begin PlaySound(PWideChar(AlarmLyd)); -// 20150312: start -// List1msg := 'HUSK at trykke Nulstil før ny scanning...'; List1msg := 'HUSK at klikke Nulstil før ny scanning...'; -// 20150312: slut + ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; KommentarST.Caption := List1msg; -// 20150312: start Stregkode := ''; StregkodeST.Caption := StregKode; -// 20150312: slut exit; end; @@ -1254,10 +1252,8 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1280,10 +1276,9 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1313,10 +1308,8 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1346,10 +1339,8 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1372,10 +1363,8 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1384,10 +1373,8 @@ exit; end; -// 20150323: start -// if StregKode = 'DAO NAT X-PRESS' then + if (StregKode = 'DAO NAT X-PRESS' ) or (StregKode = 'DAO NAT X+PRESS') then -// 20150323: slut begin if (PanelValg1.Enabled = true) then begin @@ -1401,10 +1388,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1427,10 +1414,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1453,10 +1440,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1479,10 +1466,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1505,10 +1492,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1531,10 +1518,10 @@ List1msg := Stregkode + ' kan ikke vælges på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; end; @@ -1542,7 +1529,7 @@ StregkodeST.Caption := StregKode; exit; end; -// 20150311: slut + if (Length(Stregkode) > 8) then begin @@ -1601,16 +1588,16 @@ List1msg := 'Pakketype ' + Pakketype + ' kan ikke scannes på dette scanningsted'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; -// 20150311: start + StregKode := ''; StregkodeST.Caption := StregKode; -// 20150311: slut + exit; end; @@ -1626,24 +1613,7 @@ end; end // Retur kan ikke scannes med 'Automatisk valg' -(* - else if Pakketype = 'NatXpressReturDAO' then - begin - if Scanningtype <> '2' then - begin - Scanningtype := '2'; - InitReturFraDao(); - end; - end - else if Pakketype = 'NatXpressReturKunde' then - begin - if Scanningtype <> '3' then - begin - Scanningtype := '3'; - InitReturFraKunde(); - end; - end -*) + else if Pakketype = 'Direkte' then begin if Scanningtype <> '4' then @@ -1661,32 +1631,23 @@ end; end // Retur kan ikke scannes med 'Automatisk valg' -(* - else if Pakketype = 'PakkeshopRetur' then - begin - if Scanningtype <> '6' then - begin - Scanningtype := '6'; - InitReturFraPakkeshop(); - end; - end -*) + else begin // Her skal komme en alarm og rød skærm PlaySound(PWideChar(AlarmLyd)); List1msg := 'Pakken kan ikke scannes med automatisk valg'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; -// 20150311: start + StregKode := ''; StregkodeST.Caption := StregKode; -// 20150311: slut + exit; end; Stregkode := GemStregkode; @@ -1697,16 +1658,16 @@ List1msg := 'Pakkenummer ikke gyldigt (for kort)'; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; -// 20150312: start + StregKode := ''; StregkodeST.Caption := StregKode; -// 20150312: slut + exit; end; @@ -1718,79 +1679,18 @@ List1msg := 'Pakke findes som pakketype: ' + Pakketype; ListBox1.Items.Insert(0,List1Msg); MainForm.Color := clRed; -// 20150316: start + RuteNummerST.Caption := ''; BoghandlerNavnST.Caption := ''; -// 20150316: slut + KommentarST.Caption := List1msg; PakkeshopNulstil.Visible := true; -// 20150312: start StregKode := ''; StregkodeST.Caption := StregKode; -// 20150312: slut exit; end; end; -// 20150311: start -(* - if StregKode = 'Nulstil' then - begin - PakkeshopNulstil.Click(); - exit; - end; - - if PakkeshopNulstil.Visible then - begin - PlaySound(PWideChar(AlarmLyd)); - List1msg := 'HUSK at trykke Nulstil før ny scanning...'; - ListBox1.Items.Insert(0,List1Msg); - MainForm.Color := clRed; - KommentarST.Caption := List1msg; - exit; - end; - - if StregKode = 'Lille pakke' then - begin - InitLillePakke(); - exit; - end; - - if StregKode = 'Stor pakke' then - begin - InitStorPakke(); - exit; - end; - - if StregKode = 'Indtast kundenummer' then - begin - if (CheckBox1.State = cbChecked) then - begin - CheckBox1.State := cbUnchecked; - end - else - begin - CheckBox1.State := cbChecked; - end; - Stregkode := ''; - exit; - end; - - if (Stregkode = 'Scan tjekkode') or (PakkeshopStregkode = 'Scan tjekkode') or (BoghandlerStregkode = 'Scan tjekkode') then - begin - if (CheckBox3.State = cbChecked) then - begin - CheckBox3.State := cbUnchecked; - end - else - begin - CheckBox3.State := cbChecked; - end; - Stregkode := ''; - exit; - end; -*) -// 20150311: slut if (PakkeshopText1.Visible = true) and (PakkeshopText1.Caption = 'Stregkode') and Automatisktjekkodestyring1.Checked then @@ -2026,7 +1926,7 @@ Key := #0; -end; +end; //End of OnKeyPress procedure TMainForm.SendInfoTilServer(Sted, Scanningtype, Infotype, Info : String); const @@ -2063,12 +1963,10 @@ procedure TMainForm.SletStregkodelinieFraListboks2(StregKode : String); var -// 20150309: start -// i:integer; i : Integer; wrkAntal : String; wrkAntalIdag, wrkAntalSenere : Integer; -// 20150309: slut + begin if Budlevering1.Checked or Pakkeshoplevering1.Checked or Returpakkerfrapakkeshop1.Checked or Pakkernormal1.Checked then @@ -2076,7 +1974,7 @@ for i := ListBox2.items.count-1 downto 0 do if pos(StregKode,ListBox2.items[i]) <> 0 then begin -// 20150309: start + // Ajourføring af tæller for manglende pakker (scanninger) wrkAntal := StaticTextManglendePakker.Caption; if (pos('/', wrkAntal) > 0) then // både pakker idag og senere @@ -2112,9 +2010,7 @@ begin StaticTextManglendePakker.Caption := IntToStr(wrkAntalIdag); end; -// 20150309: slut -// 20150310: start if (Scanningtype = '1') then begin PanelManglendePakker1.Caption := IntToStr(wrkAntalIdag + wrkAntalSenere); @@ -2425,10 +2321,9 @@ BoghandlerNavn := XMLDocument1.ChildNodes.FindNode('PakkeKontrol').ChildNodes.FindNode('PakkeshopNr').Text; BoghandlerNavn := BoghandlerNavn + ' ' + XMLDocument1.ChildNodes.FindNode('PakkeKontrol').ChildNodes.FindNode('PakkeshopNavn').Text; PrintNyLabel := False; -// 20150310: start + if Pakkeshoplevering1.Checked then begin -// 20150310: slut try PrintNyLabelInteger := StrToInt(XMLDocument1.ChildNodes.FindNode('PakkeKontrol').ChildNodes.FindNode('PakkeshopPrintPakkeLabel').Text); except on e:exception do @@ -2601,10 +2496,9 @@ end; pakkeForkertSted := pos('burde være hos', Kommentar); -// 20150306: start -// if Sprgefterboghandlernummer1.Enabled and CheckBox1.Checked and (RuteNummer = 'Ukendt') or (RuteNummer = 'Ukendt tur') or (RuteNummer = 'Retur ukendt') or (pakkeErScannet > 0) or (pakkeForkertSted > 0) then + if Sprgefterboghandlernummer1.Enabled and chkSporgEfterKunde.Checked and ( (RuteNummer = 'Ukendt') or (RuteNummer = 'Ukendt tur') or (RuteNummer = 'Retur ukendt') or (pakkeErScannet > 0) or (pakkeForkertSted > 0) ) then -// 20150306: slut + begin if (RuteNummer = 'Ukendt') then begin @@ -2631,12 +2525,11 @@ if (BoghandlerNavn = 'Ukendt pakke') then begin PrintNyLabel := false; -// 20150306: start -// PlaySound(PWideChar(AlarmLyd)); + PlaySound(PWideChar(AlarmLyd)); MainForm.Color := clRed; PakkeshopNulstil.Visible := true; -// 20150306: slut + end else begin @@ -2652,21 +2545,19 @@ ListBox1.Items.Insert(0,List1Msg); logTekst := RightStr(List1Msg, Length(List1Msg)-10); SkrivScanningLogFil(logTekst); -// 20150213: start + if (PrinterNavn = 'Ingen') then begin PrintNyLabel := false; end; -// 20150313: slut -// 20150306: start -// PlaySound(PWideChar(AlarmLyd)); + if (PrintNyLabel = false) then // Hvis vi ikke printer label skal vi vise en 'rød skærm' alarm begin PlaySound(PWideChar(AlarmLyd)); MainForm.Color := clRed; PakkeshopNulstil.Visible := true; end; -// 20150306: slut + end; kontrolKoreliste := TjekKoreliste(RuteNummer, Koreliste); if (kontrolKoreliste <> RuteNummer) then @@ -2685,19 +2576,14 @@ ListBox1.Items.Insert(0,List1Msg); logTekst := RightStr(List1Msg, Length(List1Msg)-10); SkrivScanningLogFil(logTekst); -// 20150306: start -// PlaySound(PWideChar(AlarmLyd)); + if (PrintNyLabel = false) then // Hvis vi ikke printer label skal vi vise en 'rød skærm' alarm begin PlaySound(PWideChar(AlarmLyd)); MainForm.Color := clRed; PakkeshopNulstil.Visible := true; end; -// 20150306: slut -// 20150306: start -// end -// else -// begin + end; end; @@ -2832,10 +2718,10 @@ Canvas.TextOut(XPosSorteringsfelt2,YPosSorteringsfelt2, Leveringssted); // sorteringsoplysning 2 end; Canvas.Font.Size := FontSizeKommentar; + Kommentar := StringReplace(Kommentar, #$A, ' - ', [rfReplaceAll, rfIgnoreCase]); -// 20150304: start Kommentar := StringReplace(Kommentar, 'PAKKE ER SCANNET', '', [rfReplaceAll, rfIgnoreCase]); -// 20150304: slut + Canvas.TextOut(XPosKommentar,YPosKommentar, Kommentar); // Kan ikke lave linieskift (se tidligere kommentar om samme) if SmsKode <> '' then begin @@ -2912,11 +2798,11 @@ Automatiskvalg1.Checked := false; PanelValgA.Color := clBtnFace; PanelValgA.Font.Color := clWindowText; -// 20150317: start + if (SpecialVersionSted = '01') - or (SpecialVersionSted = '02') - or (SpecialVersionSted = '03') - or (SpecialVersionSted = '04') then + or (SpecialVersionSted = '02') + or (SpecialVersionSted = '03') + or (SpecialVersionSted = '04') then begin // her skal vi også disable knappen for 01, 02, 03 og 04 (NS, BK, FD og DBK) PanelValgA.Enabled := false; @@ -3223,7 +3109,7 @@ end; end; -// 20150330: start + // Tjekker UrlEKLoverforselPakkeshop if PanelValg5.Enabled = true then begin @@ -3251,7 +3137,7 @@ end; end; end; -// 20150330: slut + // Tjekker UrlFindPakketype if CheckUrl(UrlFindPakketype) then @@ -3952,10 +3838,9 @@ ListBox1.Items.Clear; DownloadButton01.Enabled := false; OpdaterListenButton01.Enabled := true; -// 20150330: start -// EKLoverforsel.Enabled := false; + EKLoverforsel.Enabled := true; -// 20150330: slut + InitLillePakke(); IndlesScanningLogFil(); if BladhusSted = 0 then @@ -4013,7 +3898,7 @@ AutomatiskTjekkodeStyring1.Enabled := false; Returpakkerfrapakkeshop1.Checked := true; PakkeshopNulstil.Visible := false; - InitForm(FarveReturPakkeshop,TitelReturPakkeshop,UrlReturPakkeshop); + InitForm(FarveIndlevering, TitelIndlevering, UrlReturPakkeshop); PanelValg7.Color := clGreen; PanelValg7.Font.Color := clWhite; @@ -4022,14 +3907,18 @@ Altidprintepakkelabel1.Checked := false; Sprgefterboghandlernummer1.Checked := false; - chkSporgEfterKunde.Checked := false; Sprgefterboghandlernummer1.Enabled := false; + chkSporgEfterKunde.Checked := false; + + + Smpakker1.Enabled := false; Storepakker1.Enabled := false; radioStorPakke.Enabled := false; radioLillePakke.Enabled := false; ListBox1.Visible := true; - ListBox1.Items.Clear; + ListBox1.Items.Clear(); + DownloadButton01.Enabled := false; OpdaterListenButton01.Enabled := true; EKLoverforsel.Enabled := false; @@ -4058,9 +3947,7 @@ begin radioLillePakke.Checked := true; Smpakker1.Checked := true; -// 20150310: start // Stregkode := ''; -// 20150310: slut end; procedure TMainForm.InitStorPakke(); @@ -4162,7 +4049,6 @@ procedure TMainForm.Testlyd2Click(Sender: TObject); begin -// 20150317: start if (PakkeshopText1.Caption = 'Tjekkode') then begin if ScannetOkTilTjekkodeLyd <> '' then @@ -4175,7 +4061,6 @@ end; exit; end; -// 20150317: slut if Smpakker1.Checked then if ScannetOkLyd <> '' then @@ -4184,10 +4069,7 @@ end else begin -// 20150317: start -// MessageBox(Handle, PWideChar('Lyd fil ikke fundet (scannet)'), 'Information', MB_OK); MessageBox(Handle, PWideChar('Lyd fil ikke fundet (ScannetOkLyd)'), 'Information', MB_OK); -// 20150317: slut end; if Storepakker1.Checked then if ScannetOkStorLyd <> '' then @@ -4196,10 +4078,7 @@ end else begin -// 20150317: start -// MessageBox(Handle, PWideChar('Lyd fil ikke fundet (scannet stor)'), 'Information', MB_OK); MessageBox(Handle, PWideChar('Lyd fil ikke fundet (ScannetOkStorLyd)'), 'Information', MB_OK); -// 20150317: slut end; end; @@ -4904,9 +4783,9 @@ pakketypeix, antalLiniefelter, antalFelterFundet, linienr : Integer; pakketyper : TStrings; antlin : Integer; -// 20150306: start + antlinIdag, antlinSenere : Integer; -// 20150306: slut + XmlFelter : TStrings; begin @@ -4926,25 +4805,7 @@ StedKode := Sted; end; -// 20150310: start -(* - if Returpakkerfrapakkeshop1.Checked then - begin - URLStr := Format(UrlPakkeshopManglendeReturScanninger,[StedKode]); - end - else if Pakkeshoplevering1.Checked then - begin - URLStr := Format(UrlPakkeshopManglendeScanninger,[StedKode]); - end - else if Pakkernormal1.Checked then - begin - URLStr := Format(UrlManglendeScanninger,[StedKode,'B2']); - end - else - begin - URLStr := Format(UrlManglendeScanninger,[StedKode,'A2']); // Budleveringer - end; -*) + if (Scanningtype = '6') then begin URLStr := Format(UrlPakkeshopManglendeReturScanninger,[StedKode]); @@ -4988,11 +4849,11 @@ try XMLDocument1.LoadFromXML(WebSvar); -// 20150206: start + antlin := 0; antlinIdag := 0; antlinSenere := 0; -// 20150306: slut + antalFelterFundet := 0; for I:= 0 to XMLDocument1.DocumentElement.ChildNodes.Count - 1 do begin Node:= XMLDocument1.DocumentElement.ChildNodes[I]; @@ -5025,15 +4886,14 @@ antalFelterFundet := 0; SetLength(stregkoderMedTjekkodeArray, 0); // reset fra tidligere brug SetLength(stregkoderMedTjekkodeArray, antlin); // sæt antal elementer i array -// 20150206: start -// logTekst := 'Der er '+IntToStr(antlin)+' pakker, der endnu ikke er modtaget.'; + logTekst := 'Der er ' + IntToStr(antlin) + ' pakker, der endnu ikke er modtaget'; if (antlinSenere > 0) then begin logTekst := logTekst + ' (' + IntToStr(antlinIdag) + ' til i dag og ' + IntToStr(antlinSenere) + ' til senere)'; end; logTekst := logTekst + '.'; -// 20150306: slut + SkrivScanningLogFil(logTekst); for I:= 0 to XMLDocument1.DocumentElement.ChildNodes.Count - 1 do begin Node:= XMLDocument1.DocumentElement.ChildNodes[I]; @@ -5083,8 +4943,7 @@ begin stregkoderMedTjekkodeArray[linienr] := stregkode; end; -// 20150306: slut - linienr := linienr + 1; + linienr := linienr + 1; end; end; if antalFelterFundet = antalLiniefelter then @@ -5109,7 +4968,6 @@ // Free up the list object pakketyper.Free; -// 20150306: start // ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + 'Der er '+IntToStr(antlin)+' pakker, der endnu ikke er modtaget.'); logTekst := 'Der er ' + IntToStr(antlin) + ' pakker, der endnu ikke er modtaget'; if (antlinSenere > 0) then @@ -5118,8 +4976,6 @@ end; logTekst := logTekst + '.'; ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); -// 20150306: slut -// 20150309: start if (antlinSenere > 0) then begin StaticTextManglendePakker.Caption := IntToStr(antlinIdag) + '/' + IntToStr(antlinSenere); @@ -5128,9 +4984,7 @@ begin StaticTextManglendePakker.Caption := IntToStr(antlinIdag); end; -// 20150309: slut -// 20150310: start if (Scanningtype = '1') then begin //antlinIdag := 9876; // til test af boksens udseende ved stort tal @@ -5209,7 +5063,6 @@ PanelManglendePakker6.Visible := false; end; end; -// 20150310: slut except on e:exception do begin