56 |
IdFTP1: TIdFTP; |
IdFTP1: TIdFTP; |
57 |
Image1: TImage; |
Image1: TImage; |
58 |
ListBox2: TListBox; |
ListBox2: TListBox; |
59 |
OpdaterListenButton01: TButton; |
BtnOpdaterListen: TButton; |
60 |
UploadButton01: TButton; |
BtnUploadLogfil: TButton; |
61 |
DownloadButton03: TButton; |
BtnDownloadRuteskiftFil: TButton; |
62 |
Pakkeshoplevering1: TMenuItem; |
Pakkeshoplevering1: TMenuItem; |
63 |
PakkeshopText1: TStaticText; |
PakkeshopText1: TStaticText; |
64 |
btnNulstil: TButton; |
btnNulstil: TButton; |
65 |
Returpakkerfrapakkeshop1: TMenuItem; |
Returpakkerfrapakkeshop1: TMenuItem; |
66 |
Altidprintepakkelabel1: TMenuItem; |
Altidprintepakkelabel1: TMenuItem; |
67 |
chkAltidPrintLabel: TCheckBox; |
chkAltidPrintLabel: TCheckBox; |
68 |
EKLoverforsel: TButton; |
BtnEKLoverforsel: TButton; |
69 |
N5: TMenuItem; |
N5: TMenuItem; |
70 |
Uploadlogfil1: TMenuItem; |
Uploadlogfil1: TMenuItem; |
71 |
Manual1: TMenuItem; |
Manual1: TMenuItem; |
99 |
function GetCurrentPrinterHandle() : THandle; |
function GetCurrentPrinterHandle() : THandle; |
100 |
function SavePChar(p: PChar): PChar; |
function SavePChar(p: PChar): PChar; |
101 |
|
|
|
function FileTime2DateTime(FileTime: TFileTime): TDateTime; |
|
|
function CheckUrl(url:string):boolean; |
|
|
|
|
102 |
procedure PlaySound(filename : PWideChar); |
procedure PlaySound(filename : PWideChar); |
103 |
procedure StartScreen(); |
procedure StartScreen(); |
104 |
procedure InitScreen(); |
procedure InitScreen(); |
129 |
procedure ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); |
procedure ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); |
130 |
procedure Budlevering1Click(Sender: TObject); |
procedure Budlevering1Click(Sender: TObject); |
131 |
procedure BtnDownloadKontrolfilClick(Sender: TObject); |
procedure BtnDownloadKontrolfilClick(Sender: TObject); |
132 |
procedure OpdaterListenButton01Click(Sender: TObject); |
procedure BtnOpdaterListenClick(Sender: TObject); |
133 |
procedure DownloadBladhusRuteskiftfil(); |
procedure DownloadBladhusRuteskiftfil(); |
134 |
procedure DownloadBladhusKontrolfil(); |
procedure DownloadBladhusKontrolfil(); |
135 |
procedure SendFilTilDAO(fil_type, filnavn_input, filnavn_output: String); |
procedure SendFilTilDAO(fil_type, filnavn_input, filnavn_output: String); |
137 |
procedure UploadInifilTilDAO(); |
procedure UploadInifilTilDAO(); |
138 |
procedure SletStregkodelinieFraListboks2(StregKode : String); |
procedure SletStregkodelinieFraListboks2(StregKode : String); |
139 |
procedure FormDestroy(Sender: TObject); |
procedure FormDestroy(Sender: TObject); |
140 |
procedure UploadButton01Click(Sender: TObject); |
procedure BtnUploadLogfilClick(Sender: TObject); |
141 |
procedure DownloadButton03Click(Sender: TObject); |
procedure BtnDownloadRuteskiftFilClick(Sender: TObject); |
142 |
procedure Pakkeshoplevering1Click(Sender: TObject); |
procedure Pakkeshoplevering1Click(Sender: TObject); |
143 |
procedure btnNulstilClick(Sender: TObject); |
procedure btnNulstilClick(Sender: TObject); |
144 |
procedure Returpakkerfrapakkeshop1Click(Sender: TObject); |
procedure Returpakkerfrapakkeshop1Click(Sender: TObject); |
152 |
|
|
153 |
procedure Altidprintepakkelabel1Click(Sender: TObject); |
procedure Altidprintepakkelabel1Click(Sender: TObject); |
154 |
procedure chkAltidPrintLabelClick(Sender: TObject); |
procedure chkAltidPrintLabelClick(Sender: TObject); |
155 |
procedure EKLoverforselClick(Sender: TObject); |
procedure BtnEKLoverforselClick(Sender: TObject); |
156 |
procedure Uploadlogfil1Click(Sender: TObject); |
procedure Uploadlogfil1Click(Sender: TObject); |
157 |
procedure Manual1Click(Sender: TObject); |
procedure Manual1Click(Sender: TObject); |
158 |
procedure Timer1Timer(Sender: TObject); |
procedure Timer1Timer(Sender: TObject); |
329 |
PanelValg7.Font.Color := clWindowText; |
PanelValg7.Font.Color := clWindowText; |
330 |
end; |
end; |
331 |
|
|
332 |
OpdaterListenButton01.Enabled := false; |
BtnOpdaterListen.Enabled := false; |
333 |
|
|
334 |
if (BladhusSted > 00) and (BladhusSted < Length(BladhusStedNavn)) then |
if (BladhusSted > 00) and (BladhusSted < Length(BladhusStedNavn)) then |
335 |
begin |
begin |
603 |
try |
try |
604 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
605 |
Uploadlogfil1.Enabled := true; |
Uploadlogfil1.Enabled := true; |
606 |
UploadButton01.Enabled := true; |
BtnUploadLogfil.Enabled := true; |
607 |
logTekst := 'Programmet er installeret som: '+ParamStr(0); |
logTekst := 'Programmet er installeret som: '+ParamStr(0); |
608 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
609 |
// Oprydning i gamle logfiler |
// Oprydning i gamle logfiler |
1600 |
|
|
1601 |
if not PakkeshopLevering1.Checked and not Pakkernormal1.Checked or (PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '')) or (Pakkernormal1.Checked and (Scanogstjekkoden1.Checked and (BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked)) then |
if not PakkeshopLevering1.Checked and not Pakkernormal1.Checked or (PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '')) or (Pakkernormal1.Checked and (Scanogstjekkoden1.Checked and (BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked)) then |
1602 |
begin |
begin |
1603 |
|
|
1604 |
if PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '') then |
if PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '') then |
1605 |
StregKode := PakkeshopStregkode; |
StregKode := PakkeshopStregkode; |
1606 |
if Pakkernormal1.Checked and ((BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked) then |
if Pakkernormal1.Checked and ((BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked) then |
1675 |
begin |
begin |
1676 |
VisAlarmSkaerm(''); |
VisAlarmSkaerm(''); |
1677 |
end; |
end; |
1678 |
|
|
1679 |
if not btnNulstil.Visible then |
if not btnNulstil.Visible then |
1680 |
begin |
begin |
1681 |
|
|
1768 |
|
|
1769 |
|
|
1770 |
begin |
begin |
1771 |
if Budlevering1.Checked or Pakkeshoplevering1.Checked or Returpakkerfrapakkeshop1.Checked or Pakkernormal1.Checked then |
if Budlevering1.Checked or Pakkeshoplevering1.Checked or Returpakkerfrapakkeshop1.Checked or Pakkernormal1.Checked or menuIndlevering.Checked then |
1772 |
begin |
begin |
1773 |
for i := ListBox2.items.count-1 downto 0 do |
for i := ListBox2.items.count-1 downto 0 do |
1774 |
if pos(StregKode,ListBox2.items[i]) <> 0 then |
if pos(StregKode,ListBox2.items[i]) <> 0 then |
1977 |
begin; // NS |
begin; // NS |
1978 |
Testprinter1.Visible := true; |
Testprinter1.Visible := true; |
1979 |
BtnDownloadKontrolfil.Enabled := true; |
BtnDownloadKontrolfil.Enabled := true; |
1980 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
1981 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
1982 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
1983 |
BladhusKontrolfil_server := 'franordjyske/RuteKontrol.txt'; |
BladhusKontrolfil_server := 'franordjyske/RuteKontrol.txt'; |
1993 |
radioStorPakke.Enabled := true; |
radioStorPakke.Enabled := true; |
1994 |
radioLillePakke.Enabled := true; |
radioLillePakke.Enabled := true; |
1995 |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
1996 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
1997 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
1998 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
1999 |
IndlesManglendeScanninger(); |
IndlesManglendeScanninger(); |
2003 |
Testprinter1.Visible := true; |
Testprinter1.Visible := true; |
2004 |
if (getProddag() = 'lørdag') then |
if (getProddag() = 'lørdag') then |
2005 |
begin |
begin |
2006 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
2007 |
end |
end |
2008 |
else |
else |
2009 |
begin |
begin |
2010 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
2011 |
end; |
end; |
2012 |
BtnDownloadKontrolfil.Enabled := true; |
BtnDownloadKontrolfil.Enabled := true; |
2013 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
2014 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
2015 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
2016 |
BladhusRuteskiftfil_server := 'frafd/RuteSkift.txt'; |
BladhusRuteskiftfil_server := 'frafd/RuteSkift.txt'; |
2031 |
radioStorPakke.Enabled := true; |
radioStorPakke.Enabled := true; |
2032 |
radioLillePakke.Enabled := true; |
radioLillePakke.Enabled := true; |
2033 |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
2034 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
2035 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
2036 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
2037 |
end; |
end; |
2152 |
PrintNyLabel := True; //Indleveringskode vil ALTID udskrive label |
PrintNyLabel := True; //Indleveringskode vil ALTID udskrive label |
2153 |
PakkeshopLabel := TPakkeshopLabel.Create( XMLDocument1 ); //Opret struct og parse xml doc |
PakkeshopLabel := TPakkeshopLabel.Create( XMLDocument1 ); //Opret struct og parse xml doc |
2154 |
RuteNummer := PakkeshopLabel.Koreliste; |
RuteNummer := PakkeshopLabel.Koreliste; |
2155 |
|
Stregkode := PakkeshopLabel.Stregkode; |
2156 |
|
|
2157 |
PrintPakkeshopLabel( PakkeshopLabel ); |
PrintPakkeshopLabel( PakkeshopLabel ); |
2158 |
|
|
2286 |
List1msg := List1msg + '; ' + Stregkode + ' (' + BoghandlerTjekkode + ')' + '; ' + Kommentar; |
List1msg := List1msg + '; ' + Stregkode + ' (' + BoghandlerTjekkode + ')' + '; ' + Kommentar; |
2287 |
end; |
end; |
2288 |
end; |
end; |
2289 |
|
if menuIndlevering.Checked then |
2290 |
|
begin |
2291 |
|
List1Msg := Stregkode; |
2292 |
|
end; |
2293 |
|
|
2294 |
|
|
2295 |
ListBox1.Items.Insert(0,List1Msg); |
ListBox1.Items.Insert(0,List1Msg); |
2296 |
logTekst := RightStr(List1Msg, Length(List1Msg)-10); |
logTekst := RightStr(List1Msg, Length(List1Msg)-10); |
2297 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2298 |
end; |
end; |
2299 |
|
|
2300 |
procedure TMainForm.UploadButton01Click(Sender: TObject); |
procedure TMainForm.BtnUploadLogfilClick(Sender: TObject); |
2301 |
begin |
begin |
2302 |
UploadLogfilTilDAO(); |
UploadLogfilTilDAO(); |
2303 |
UploadInifilTilDAO(); |
UploadInifilTilDAO(); |
2661 |
// Tjekker UrlNormal |
// Tjekker UrlNormal |
2662 |
if PanelValg1.Enabled = true then |
if PanelValg1.Enabled = true then |
2663 |
begin |
begin |
2664 |
if CheckUrl(UrlNormal) then |
if TUtils.CheckUrl(UrlNormal) then |
2665 |
begin |
begin |
2666 |
logTekst := 'UrlNormal accepteret: ' + UrlNormal; |
logTekst := 'UrlNormal accepteret: ' + UrlNormal; |
2667 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2690 |
// Tjekker UrlReturDAO |
// Tjekker UrlReturDAO |
2691 |
if PanelValg2.Enabled = true then |
if PanelValg2.Enabled = true then |
2692 |
begin |
begin |
2693 |
if CheckUrl(UrlReturDAO) then |
if TUtils.CheckUrl(UrlReturDAO) then |
2694 |
begin |
begin |
2695 |
logTekst := 'UrlReturDAO accepteret: ' + UrlReturDAO; |
logTekst := 'UrlReturDAO accepteret: ' + UrlReturDAO; |
2696 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2718 |
// Tjekker UrlReturBoghandler |
// Tjekker UrlReturBoghandler |
2719 |
if PanelValg3.Enabled = true then |
if PanelValg3.Enabled = true then |
2720 |
begin |
begin |
2721 |
if CheckUrl(UrlReturBoghandler) then |
if TUtils.CheckUrl(UrlReturBoghandler) then |
2722 |
begin |
begin |
2723 |
logTekst := 'UrlReturBoghandler accepteret: ' + UrlReturBoghandler; |
logTekst := 'UrlReturBoghandler accepteret: ' + UrlReturBoghandler; |
2724 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2746 |
// Tjekker UrlBudlevering |
// Tjekker UrlBudlevering |
2747 |
if PanelValg4.Enabled = true then |
if PanelValg4.Enabled = true then |
2748 |
begin |
begin |
2749 |
if CheckUrl(UrlBudlevering) then |
if TUtils.CheckUrl(UrlBudlevering) then |
2750 |
begin |
begin |
2751 |
logTekst := 'UrlBudlevering accepteret: ' + UrlBudlevering; |
logTekst := 'UrlBudlevering accepteret: ' + UrlBudlevering; |
2752 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2774 |
// Tjekker UrlPakkeshoplevering |
// Tjekker UrlPakkeshoplevering |
2775 |
if PanelValg5.Enabled = true then |
if PanelValg5.Enabled = true then |
2776 |
begin |
begin |
2777 |
if CheckUrl(UrlPakkeshoplevering) then |
if TUtils.CheckUrl(UrlPakkeshoplevering) then |
2778 |
begin |
begin |
2779 |
logTekst := 'UrlPakkeshoplevering accepteret: ' + UrlPakkeshoplevering; |
logTekst := 'UrlPakkeshoplevering accepteret: ' + UrlPakkeshoplevering; |
2780 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2802 |
// Tjekker UrlReturPakkeshop |
// Tjekker UrlReturPakkeshop |
2803 |
if PanelValg6.Enabled = true then |
if PanelValg6.Enabled = true then |
2804 |
begin |
begin |
2805 |
if CheckUrl(UrlReturPakkeshop) then |
if TUtils.CheckUrl(UrlReturPakkeshop) then |
2806 |
begin |
begin |
2807 |
logTekst := 'UrlReturPakkeshop accepteret: ' + UrlReturPakkeshop; |
logTekst := 'UrlReturPakkeshop accepteret: ' + UrlReturPakkeshop; |
2808 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2831 |
if (PanelValg1.Enabled = true) |
if (PanelValg1.Enabled = true) |
2832 |
or (PanelValg4.Enabled = true) then |
or (PanelValg4.Enabled = true) then |
2833 |
begin |
begin |
2834 |
if CheckUrl(UrlManglendeScanninger) then |
if TUtils.CheckUrl(UrlManglendeScanninger) then |
2835 |
begin |
begin |
2836 |
logTekst := 'UrlManglendeScanninger accepteret: ' + UrlManglendeScanninger; |
logTekst := 'UrlManglendeScanninger accepteret: ' + UrlManglendeScanninger; |
2837 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2859 |
// Tjekker UrlPakkeshopManglendeScanninger |
// Tjekker UrlPakkeshopManglendeScanninger |
2860 |
if PanelValg5.Enabled = true then |
if PanelValg5.Enabled = true then |
2861 |
begin |
begin |
2862 |
if CheckUrl(UrlPakkeshopManglendeScanninger) then |
if TUtils.CheckUrl(UrlPakkeshopManglendeScanninger) then |
2863 |
begin |
begin |
2864 |
logTekst := 'UrlPakkeshopManglendeScanninger accepteret: ' + UrlPakkeshopManglendeScanninger; |
logTekst := 'UrlPakkeshopManglendeScanninger accepteret: ' + UrlPakkeshopManglendeScanninger; |
2865 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2887 |
// Tjekker UrlPakkeshopManglendeReturScanninger |
// Tjekker UrlPakkeshopManglendeReturScanninger |
2888 |
if PanelValg6.Enabled = true then |
if PanelValg6.Enabled = true then |
2889 |
begin |
begin |
2890 |
if CheckUrl(UrlPakkeshopManglendeReturScanninger) then |
if TUtils.CheckUrl(UrlPakkeshopManglendeReturScanninger) then |
2891 |
begin |
begin |
2892 |
logTekst := 'UrlPakkeshopManglendeReturScanninger accepteret: ' + UrlPakkeshopManglendeReturScanninger; |
logTekst := 'UrlPakkeshopManglendeReturScanninger accepteret: ' + UrlPakkeshopManglendeReturScanninger; |
2893 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2915 |
// Tjekker UrlIndleveringsPakke og UrlIndleveringsPakkeManglendeScanninger |
// Tjekker UrlIndleveringsPakke og UrlIndleveringsPakkeManglendeScanninger |
2916 |
if PanelValg7.Enabled = true then |
if PanelValg7.Enabled = true then |
2917 |
begin |
begin |
2918 |
if CheckUrl(UrlIndleveringsPakke) then |
if TUtils.CheckUrl(UrlIndleveringsPakke) then |
2919 |
begin |
begin |
2920 |
logTekst := 'UrlIndleveringsPakke accepteret: ' + UrlIndleveringsPakke; |
logTekst := 'UrlIndleveringsPakke accepteret: ' + UrlIndleveringsPakke; |
2921 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2939 |
end; |
end; |
2940 |
end; |
end; |
2941 |
|
|
2942 |
if CheckUrl(UrlIndleveringsPakkeManglendeScanninger) then |
if TUtils.CheckUrl(UrlIndleveringsPakkeManglendeScanninger) then |
2943 |
begin |
begin |
2944 |
logTekst := 'UrlIndleveringsPakkeManglendeScanninger accepteret: ' + UrlIndleveringsPakkeManglendeScanninger; |
logTekst := 'UrlIndleveringsPakkeManglendeScanninger accepteret: ' + UrlIndleveringsPakkeManglendeScanninger; |
2945 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2967 |
// Tjekker UrlEKLoverforsel |
// Tjekker UrlEKLoverforsel |
2968 |
if PanelValg1.Enabled = true then |
if PanelValg1.Enabled = true then |
2969 |
begin |
begin |
2970 |
if CheckUrl(UrlEKLoverforsel) then |
if TUtils.CheckUrl(UrlEKLoverforsel) then |
2971 |
begin |
begin |
2972 |
logTekst := 'UrlEKLoverforsel accepteret: ' + UrlEKLoverforsel; |
logTekst := 'UrlEKLoverforsel accepteret: ' + UrlEKLoverforsel; |
2973 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2996 |
// Tjekker UrlEKLoverforselPakkeshop |
// Tjekker UrlEKLoverforselPakkeshop |
2997 |
if PanelValg5.Enabled = true then |
if PanelValg5.Enabled = true then |
2998 |
begin |
begin |
2999 |
if CheckUrl(UrlEKLoverforselPakkeshop) then |
if TUtils.CheckUrl(UrlEKLoverforselPakkeshop) then |
3000 |
begin |
begin |
3001 |
logTekst := 'UrlEKLoverforselPakkeshop accepteret: ' + UrlEKLoverforselPakkeshop; |
logTekst := 'UrlEKLoverforselPakkeshop accepteret: ' + UrlEKLoverforselPakkeshop; |
3002 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
3023 |
|
|
3024 |
|
|
3025 |
// Tjekker UrlFindPakketype |
// Tjekker UrlFindPakketype |
3026 |
if CheckUrl(UrlFindPakketype) then |
if TUtils.CheckUrl(UrlFindPakketype) then |
3027 |
begin |
begin |
3028 |
logTekst := 'UrlFindPakketype accepteret: ' + UrlFindPakketype; |
logTekst := 'UrlFindPakketype accepteret: ' + UrlFindPakketype; |
3029 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
3048 |
end; |
end; |
3049 |
|
|
3050 |
// Tjekker UrlSendPrograminfo |
// Tjekker UrlSendPrograminfo |
3051 |
if CheckUrl(UrlSendPrograminfo) then |
if TUtils.CheckUrl(UrlSendPrograminfo) then |
3052 |
begin |
begin |
3053 |
logTekst := 'UrlSendPrograminfo accepteret: ' + UrlSendPrograminfo; |
logTekst := 'UrlSendPrograminfo accepteret: ' + UrlSendPrograminfo; |
3054 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
3085 |
|
|
3086 |
end; |
end; |
3087 |
|
|
|
function TMainForm.FileTime2DateTime(FileTime: TFileTime): TDateTime; |
|
|
var |
|
|
LocalFileTime: TFileTime; |
|
|
SystemTime: TSystemTime; |
|
|
begin |
|
|
FileTimeToLocalFileTime(FileTime, LocalFileTime) ; |
|
|
FileTimeToSystemTime(LocalFileTime, SystemTime) ; |
|
|
Result := SystemTimeToDateTime(SystemTime) ; |
|
|
end; |
|
|
|
|
3088 |
procedure TMainForm.SletLogfiler(Path: string; FileList: TStrings); |
procedure TMainForm.SletLogfiler(Path: string; FileList: TStrings); |
3089 |
var |
var |
3090 |
SR: TSearchRec; |
SR: TSearchRec; |
3104 |
|
|
3105 |
dt := fileDateToDateTime(SR.Time); // finder filens timestamp for seneste ændring |
dt := fileDateToDateTime(SR.Time); // finder filens timestamp for seneste ændring |
3106 |
CreationTime := SR.FindData.ftCreationTime; // finder filens timestamp for oprettelse |
CreationTime := SR.FindData.ftCreationTime; // finder filens timestamp for oprettelse |
3107 |
dtCreation := FileTime2DateTime(CreationTime); // finder filens timestamp for oprettelse |
dtCreation := TUtils.FileTime2DateTime(CreationTime); // finder filens timestamp for oprettelse |
3108 |
// Selvom creation date godt kan være forskellig fra modified date, |
// Selvom creation date godt kan være forskellig fra modified date, |
3109 |
// skal vi alligevel altid tjekke filens alder ud fra modified date |
// skal vi alligevel altid tjekke filens alder ud fra modified date |
3110 |
// (ændring den kan ligge både før og efter oprettelse, hvis filerne er flyttet eller ændret manuelt) |
// (ændring den kan ligge både før og efter oprettelse, hvis filerne er flyttet eller ændret manuelt) |
3485 |
end |
end |
3486 |
else |
else |
3487 |
begin |
begin |
3488 |
ShowMessage('Acrobat Reader er ikke installeret!'); |
ShowMessage('Adobe Reader er ikke installeret!'); |
3489 |
end; |
end; |
3490 |
end |
end |
3491 |
else |
else |
3551 |
radioStorPakke.Enabled := false; |
radioStorPakke.Enabled := false; |
3552 |
radioLillePakke.Enabled := false; |
radioLillePakke.Enabled := false; |
3553 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3554 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3555 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3556 |
InitLillePakke(); |
InitLillePakke(); |
3557 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3558 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3585 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3586 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3587 |
ListBox2.Items.Clear; |
ListBox2.Items.Clear; |
3588 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3589 |
InitLillePakke(); |
InitLillePakke(); |
3590 |
end; |
end; |
3591 |
|
|
3611 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3612 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3613 |
ListBox2.Items.Clear; |
ListBox2.Items.Clear; |
3614 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3615 |
InitLillePakke(); |
InitLillePakke(); |
3616 |
end; |
end; |
3617 |
|
|
3638 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3639 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3640 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3641 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3642 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
3643 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3644 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
3645 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
3646 |
if (BladhusSted = 0) or (BladhusSted = 2) or (BladhusSted = 3) then |
if (BladhusSted = 0) or (BladhusSted = 2) or (BladhusSted = 3) then |
3674 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3675 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3676 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3677 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3678 |
|
|
3679 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3680 |
|
|
3681 |
InitLillePakke(); |
InitLillePakke(); |
3682 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3711 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3712 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3713 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3714 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3715 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3716 |
InitLillePakke(); |
InitLillePakke(); |
3717 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3718 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3758 |
ListBox1.Items.Clear(); |
ListBox1.Items.Clear(); |
3759 |
|
|
3760 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3761 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3762 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3763 |
InitLillePakke(); |
InitLillePakke(); |
3764 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3765 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3868 |
CheckCode(); |
CheckCode(); |
3869 |
end; |
end; |
3870 |
|
|
3871 |
procedure TMainForm.EKLoverforselClick(Sender: TObject); |
procedure TMainForm.BtnEKLoverforselClick(Sender: TObject); |
3872 |
var |
var |
3873 |
WebSvar : String; |
WebSvar : String; |
3874 |
URLStr : String; |
URLStr : String; |
3878 |
status, kommentar : String; |
status, kommentar : String; |
3879 |
|
|
3880 |
begin |
begin |
3881 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3882 |
|
|
3883 |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + 'Overfører de scannede pakker til EKL'); |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + 'Overfører de scannede pakker til EKL'); |
3884 |
logTekst := 'Overfører de scannede pakker til EKL'; |
logTekst := 'Overfører de scannede pakker til EKL'; |
3941 |
end; |
end; |
3942 |
end; |
end; |
3943 |
|
|
3944 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3945 |
|
|
3946 |
ListBox1.SetFocus; // for at flytte fokus væk fra knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
ListBox1.SetFocus; // for at flytte fokus væk fra knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
3947 |
|
|
4473 |
ListBox1.SetFocus; // for at flytte fokus væk fra download knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
ListBox1.SetFocus; // for at flytte fokus væk fra download knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
4474 |
end; |
end; |
4475 |
|
|
4476 |
procedure TMainForm.OpdaterListenButton01Click(Sender: TObject); |
procedure TMainForm.BtnOpdaterListenClick(Sender: TObject); |
4477 |
const |
const |
4478 |
crlf = Chr(13) + Chr(10) ; // Carriage return & Linefeed |
crlf = Chr(13) + Chr(10) ; // Carriage return & Linefeed |
4479 |
|
|
4482 |
ListBox1.SetFocus; // for at flytte fokus væk fra download knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
ListBox1.SetFocus; // for at flytte fokus væk fra download knappen så denne ikke aktiveres ved scanning / indtastning af stregkode |
4483 |
end; |
end; |
4484 |
|
|
4485 |
procedure TMainForm.DownloadButton03Click(Sender: TObject); |
procedure TMainForm.BtnDownloadRuteskiftFilClick(Sender: TObject); |
4486 |
begin |
begin |
4487 |
if (getProddag() = 'lørdag') then |
if (getProddag() = 'lørdag') then |
4488 |
begin |
begin |
5351 |
|
|
5352 |
|
|
5353 |
|
|
|
function TMainForm.CheckUrl(url:string):boolean; |
|
|
var |
|
|
hSession, hfile: hInternet; |
|
|
dwindex,dwcodelen :dword; |
|
|
dwcode:array[1..20] of char; |
|
|
res : pchar; |
|
|
begin |
|
|
if pos('http://',lowercase(url))=0 then |
|
|
url := 'http://'+url; |
|
|
Result := false; |
|
|
hSession := InternetOpen('InetURL:/1.0', |
|
|
INTERNET_OPEN_TYPE_PRECONFIG, |
|
|
nil, |
|
|
nil, |
|
|
0); |
|
|
if assigned(hsession) then |
|
|
begin |
|
|
hfile := InternetOpenUrl(hsession, |
|
|
pchar(url), |
|
|
nil, |
|
|
0, |
|
|
INTERNET_FLAG_RELOAD, |
|
|
0); |
|
|
dwIndex := 0; |
|
|
dwCodeLen := 10; |
|
|
HttpQueryInfo(hfile, |
|
|
HTTP_QUERY_STATUS_CODE, |
|
|
@dwcode, |
|
|
dwcodeLen, |
|
|
dwIndex); |
|
|
res := pchar(@dwcode); |
|
|
result:= (res ='200') or (res ='302'); |
|
|
if assigned(hfile) then |
|
|
InternetCloseHandle(hfile); |
|
|
InternetCloseHandle(hsession); |
|
|
end; |
|
5354 |
|
|
|
end; |
|
5355 |
|
|
5356 |
|
|
5357 |
procedure TMainForm.CheckPrintQue(tjektype : string); |
procedure TMainForm.CheckPrintQue(tjektype : string); |