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; |
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); |
174 |
procedure SletLogfiler(Path: string; FileList: TStrings); |
procedure SletLogfiler(Path: string; FileList: TStrings); |
175 |
procedure Manualgenerel1Click(Sender: TObject); |
procedure Manualgenerel1Click(Sender: TObject); |
176 |
procedure TjekkerUrls(); |
procedure TjekkerUrls(); |
177 |
|
procedure TjekkerEnkeltUrl(UrlNavn: String; Url: String; var urlFejl: integer); |
178 |
|
|
179 |
procedure menuIndleveringClick(Sender: TObject); |
procedure menuIndleveringClick(Sender: TObject); |
180 |
|
|
330 |
PanelValg7.Font.Color := clWindowText; |
PanelValg7.Font.Color := clWindowText; |
331 |
end; |
end; |
332 |
|
|
333 |
OpdaterListenButton01.Enabled := false; |
BtnOpdaterListen.Enabled := false; |
334 |
|
|
335 |
if (BladhusSted > 00) and (BladhusSted < Length(BladhusStedNavn)) then |
if (BladhusSted > 00) and (BladhusSted < Length(BladhusStedNavn)) then |
336 |
begin |
begin |
604 |
try |
try |
605 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
606 |
Uploadlogfil1.Enabled := true; |
Uploadlogfil1.Enabled := true; |
607 |
UploadButton01.Enabled := true; |
BtnUploadLogfil.Enabled := true; |
608 |
logTekst := 'Programmet er installeret som: '+ParamStr(0); |
logTekst := 'Programmet er installeret som: '+ParamStr(0); |
609 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
610 |
// Oprydning i gamle logfiler |
// Oprydning i gamle logfiler |
1601 |
|
|
1602 |
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 |
1603 |
begin |
begin |
1604 |
|
|
1605 |
if PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '') then |
if PakkeshopLevering1.Checked and (PakkeshopStregkode <> '') and (PakkeshopTjekkode <> '') then |
1606 |
StregKode := PakkeshopStregkode; |
StregKode := PakkeshopStregkode; |
1607 |
if Pakkernormal1.Checked and ((BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked) then |
if Pakkernormal1.Checked and ((BoghandlerStregkode <> '') and (BoghandlerTjekkode <> '') or not Scanogstjekkoden1.Checked) then |
1676 |
begin |
begin |
1677 |
VisAlarmSkaerm(''); |
VisAlarmSkaerm(''); |
1678 |
end; |
end; |
1679 |
|
|
1680 |
if not btnNulstil.Visible then |
if not btnNulstil.Visible then |
1681 |
begin |
begin |
1682 |
|
|
1769 |
|
|
1770 |
|
|
1771 |
begin |
begin |
1772 |
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 |
1773 |
begin |
begin |
1774 |
for i := ListBox2.items.count-1 downto 0 do |
for i := ListBox2.items.count-1 downto 0 do |
1775 |
if pos(StregKode,ListBox2.items[i]) <> 0 then |
if pos(StregKode,ListBox2.items[i]) <> 0 then |
1978 |
begin; // NS |
begin; // NS |
1979 |
Testprinter1.Visible := true; |
Testprinter1.Visible := true; |
1980 |
BtnDownloadKontrolfil.Enabled := true; |
BtnDownloadKontrolfil.Enabled := true; |
1981 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
1982 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
1983 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
1984 |
BladhusKontrolfil_server := 'franordjyske/RuteKontrol.txt'; |
BladhusKontrolfil_server := 'franordjyske/RuteKontrol.txt'; |
1994 |
radioStorPakke.Enabled := true; |
radioStorPakke.Enabled := true; |
1995 |
radioLillePakke.Enabled := true; |
radioLillePakke.Enabled := true; |
1996 |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
1997 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
1998 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
1999 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
2000 |
IndlesManglendeScanninger(); |
IndlesManglendeScanninger(); |
2004 |
Testprinter1.Visible := true; |
Testprinter1.Visible := true; |
2005 |
if (getProddag() = 'lørdag') then |
if (getProddag() = 'lørdag') then |
2006 |
begin |
begin |
2007 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
2008 |
end |
end |
2009 |
else |
else |
2010 |
begin |
begin |
2011 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
2012 |
end; |
end; |
2013 |
BtnDownloadKontrolfil.Enabled := true; |
BtnDownloadKontrolfil.Enabled := true; |
2014 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
2015 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
2016 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
2017 |
BladhusRuteskiftfil_server := 'frafd/RuteSkift.txt'; |
BladhusRuteskiftfil_server := 'frafd/RuteSkift.txt'; |
2032 |
radioStorPakke.Enabled := true; |
radioStorPakke.Enabled := true; |
2033 |
radioLillePakke.Enabled := true; |
radioLillePakke.Enabled := true; |
2034 |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
BtnDownloadKontrolfil.Enabled := false; // kontrolfil bruges ikke her |
2035 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
2036 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
2037 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
2038 |
end; |
end; |
2152 |
begin |
begin |
2153 |
PrintNyLabel := True; //Indleveringskode vil ALTID udskrive label |
PrintNyLabel := True; //Indleveringskode vil ALTID udskrive label |
2154 |
PakkeshopLabel := TPakkeshopLabel.Create( XMLDocument1 ); //Opret struct og parse xml doc |
PakkeshopLabel := TPakkeshopLabel.Create( XMLDocument1 ); //Opret struct og parse xml doc |
2155 |
RuteNummer := PakkeshopLabel.Koreliste; |
RuteNummer := PakkeshopLabel.Koreliste + ' -> ' + PakkeshopLabel.PakkeshopTurid; |
2156 |
|
Stregkode := PakkeshopLabel.Stregkode; |
2157 |
|
|
2158 |
PrintPakkeshopLabel( PakkeshopLabel ); |
PrintPakkeshopLabel( PakkeshopLabel ); |
2159 |
|
|
2287 |
List1msg := List1msg + '; ' + Stregkode + ' (' + BoghandlerTjekkode + ')' + '; ' + Kommentar; |
List1msg := List1msg + '; ' + Stregkode + ' (' + BoghandlerTjekkode + ')' + '; ' + Kommentar; |
2288 |
end; |
end; |
2289 |
end; |
end; |
2290 |
|
if menuIndlevering.Checked then |
2291 |
|
begin |
2292 |
|
List1Msg := Stregkode; |
2293 |
|
end; |
2294 |
|
|
2295 |
|
|
2296 |
ListBox1.Items.Insert(0,List1Msg); |
ListBox1.Items.Insert(0,List1Msg); |
2297 |
logTekst := RightStr(List1Msg, Length(List1Msg)-10); |
logTekst := RightStr(List1Msg, Length(List1Msg)-10); |
2298 |
SkrivScanningLogFil(logTekst); |
SkrivScanningLogFil(logTekst); |
2299 |
end; |
end; |
2300 |
|
|
2301 |
procedure TMainForm.UploadButton01Click(Sender: TObject); |
procedure TMainForm.BtnUploadLogfilClick(Sender: TObject); |
2302 |
begin |
begin |
2303 |
UploadLogfilTilDAO(); |
UploadLogfilTilDAO(); |
2304 |
UploadInifilTilDAO(); |
UploadInifilTilDAO(); |
2654 |
//UpdateScreen('', '', 'Tjekker forbindelsen...', '', ''); // virker ikke |
//UpdateScreen('', '', 'Tjekker forbindelsen...', '', ''); // virker ikke |
2655 |
ShowMessage('Tjekker data forbindelse til serveren.' + crlf + 'Det kan godt tage nogle minutter.' + crlf + 'Resultatet af testen vises i skærmbilledet...'); |
ShowMessage('Tjekker data forbindelse til serveren.' + crlf + 'Det kan godt tage nogle minutter.' + crlf + 'Resultatet af testen vises i skærmbilledet...'); |
2656 |
|
|
2657 |
// Tjekker urls |
try |
2658 |
logTekst := 'Tjekker urls.'; |
// Tjekker urls |
2659 |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
logTekst := 'Tjekker urls.'; |
2660 |
SkrivScanningLogFil(logTekst); |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
2661 |
|
SkrivScanningLogFil(logTekst); |
2662 |
|
|
|
// Tjekker UrlNormal |
|
|
if PanelValg1.Enabled = true then |
|
|
begin |
|
|
if TUtils.CheckUrl(UrlNormal) then |
|
|
begin |
|
|
logTekst := 'UrlNormal accepteret: ' + UrlNormal; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlNormal svarer ikke: ' + UrlNormal; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
TjekUrls := '-'; // markerer at der var fejl |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2663 |
|
|
|
// Tjekker UrlReturDAO |
|
|
if PanelValg2.Enabled = true then |
|
|
begin |
|
|
if TUtils.CheckUrl(UrlReturDAO) then |
|
|
begin |
|
|
logTekst := 'UrlReturDAO accepteret: ' + UrlReturDAO; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlReturDAO svarer ikke: ' + UrlReturDAO; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2664 |
|
|
2665 |
// Tjekker UrlReturBoghandler |
// Tjekker UrlNormal |
2666 |
if PanelValg3.Enabled = true then |
if PanelValg1.Enabled = true then |
2667 |
begin |
begin |
2668 |
if TUtils.CheckUrl(UrlReturBoghandler) then |
TjekkerEnkeltUrl('UrlNormal', UrlNormal, urlFejl); |
2669 |
begin |
end; |
|
logTekst := 'UrlReturBoghandler accepteret: ' + UrlReturBoghandler; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlReturDAO svarer ikke: ' + UrlReturDAO; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2670 |
|
|
2671 |
// Tjekker UrlBudlevering |
// Tjekker UrlReturDAO |
2672 |
if PanelValg4.Enabled = true then |
if PanelValg2.Enabled = true then |
2673 |
begin |
begin |
2674 |
if TUtils.CheckUrl(UrlBudlevering) then |
TjekkerEnkeltUrl('UrlReturDAO', UrlReturDAO, urlFejl); |
2675 |
begin |
end; |
|
logTekst := 'UrlBudlevering accepteret: ' + UrlBudlevering; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlBudlevering svarer ikke: ' + UrlBudlevering; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2676 |
|
|
2677 |
// Tjekker UrlPakkeshoplevering |
// Tjekker UrlReturBoghandler |
2678 |
if PanelValg5.Enabled = true then |
if PanelValg3.Enabled = true then |
2679 |
begin |
begin |
2680 |
if TUtils.CheckUrl(UrlPakkeshoplevering) then |
TjekkerEnkeltUrl('UrlReturBoghandler', UrlReturBoghandler, urlFejl); |
2681 |
begin |
end; |
|
logTekst := 'UrlPakkeshoplevering accepteret: ' + UrlPakkeshoplevering; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlPakkeshoplevering svarer ikke: ' + UrlPakkeshoplevering; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2682 |
|
|
2683 |
// Tjekker UrlReturPakkeshop |
// Tjekker UrlBudlevering |
2684 |
if PanelValg6.Enabled = true then |
if PanelValg4.Enabled = true then |
2685 |
begin |
begin |
2686 |
if TUtils.CheckUrl(UrlReturPakkeshop) then |
TjekkerEnkeltUrl('UrlBudlevering', UrlBudlevering, urlFejl); |
2687 |
begin |
end; |
|
logTekst := 'UrlReturPakkeshop accepteret: ' + UrlReturPakkeshop; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlReturPakkeshop svarer ikke: ' + UrlReturPakkeshop; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2688 |
|
|
2689 |
// Tjekker UrlManglendeScanninger |
// Tjekker UrlPakkeshoplevering |
2690 |
if (PanelValg1.Enabled = true) |
if PanelValg5.Enabled = true then |
2691 |
or (PanelValg4.Enabled = true) then |
begin |
2692 |
begin |
TjekkerEnkeltUrl('UrlPakkeshoplevering', UrlPakkeshoplevering, urlFejl); |
2693 |
if TUtils.CheckUrl(UrlManglendeScanninger) then |
end; |
|
begin |
|
|
logTekst := 'UrlManglendeScanninger accepteret: ' + UrlManglendeScanninger; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlManglendeScanninger svarer ikke: ' + UrlManglendeScanninger; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2694 |
|
|
2695 |
// Tjekker UrlPakkeshopManglendeScanninger |
// Tjekker UrlReturPakkeshop |
2696 |
if PanelValg5.Enabled = true then |
if PanelValg6.Enabled = true then |
2697 |
begin |
begin |
2698 |
if TUtils.CheckUrl(UrlPakkeshopManglendeScanninger) then |
TjekkerEnkeltUrl('UrlReturPakkeshop', UrlReturPakkeshop, urlFejl); |
2699 |
begin |
end; |
|
logTekst := 'UrlPakkeshopManglendeScanninger accepteret: ' + UrlPakkeshopManglendeScanninger; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlPakkeshopManglendeScanninger svarer ikke: ' + UrlPakkeshopManglendeScanninger; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2700 |
|
|
2701 |
// Tjekker UrlPakkeshopManglendeReturScanninger |
// Tjekker UrlManglendeScanninger |
2702 |
if PanelValg6.Enabled = true then |
if (PanelValg1.Enabled = true) or (PanelValg4.Enabled = true) then |
2703 |
begin |
begin |
2704 |
if TUtils.CheckUrl(UrlPakkeshopManglendeReturScanninger) then |
TjekkerEnkeltUrl('UrlManglendeScanninger', UrlManglendeScanninger, urlFejl); |
2705 |
begin |
end; |
|
logTekst := 'UrlPakkeshopManglendeReturScanninger accepteret: ' + UrlPakkeshopManglendeReturScanninger; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlPakkeshopManglendeReturScanninger svarer ikke: ' + UrlPakkeshopManglendeReturScanninger; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2706 |
|
|
2707 |
// Tjekker UrlIndleveringsPakke og UrlIndleveringsPakkeManglendeScanninger |
// Tjekker UrlPakkeshopManglendeScanninger |
2708 |
if PanelValg7.Enabled = true then |
if PanelValg5.Enabled = true then |
2709 |
begin |
begin |
2710 |
if TUtils.CheckUrl(UrlIndleveringsPakke) then |
TjekkerEnkeltUrl('UrlPakkeshopManglendeScanninger', UrlPakkeshopManglendeScanninger, urlFejl); |
2711 |
begin |
end; |
|
logTekst := 'UrlIndleveringsPakke accepteret: ' + UrlIndleveringsPakke; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlIndleveringsPakke svarer ikke: ' + UrlIndleveringsPakke; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
2712 |
|
|
2713 |
if TUtils.CheckUrl(UrlIndleveringsPakkeManglendeScanninger) then |
// Tjekker UrlPakkeshopManglendeReturScanninger |
2714 |
begin |
if PanelValg6.Enabled = true then |
2715 |
logTekst := 'UrlIndleveringsPakkeManglendeScanninger accepteret: ' + UrlIndleveringsPakkeManglendeScanninger; |
begin |
2716 |
SkrivScanningLogFil(logTekst); |
TjekkerEnkeltUrl('UrlPakkeshopManglendeReturScanninger', UrlPakkeshopManglendeReturScanninger, urlFejl); |
2717 |
end |
end; |
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlIndleveringsPakkeManglendeScanninger svarer ikke: ' + UrlIndleveringsPakkeManglendeScanninger; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2718 |
|
|
2719 |
// Tjekker UrlEKLoverforsel |
// Tjekker UrlIndleveringsPakke og UrlIndleveringsPakkeManglendeScanninger |
2720 |
if PanelValg1.Enabled = true then |
if PanelValg7.Enabled = true then |
2721 |
begin |
begin |
2722 |
if TUtils.CheckUrl(UrlEKLoverforsel) then |
TjekkerEnkeltUrl('UrlIndleveringsPakke', UrlIndleveringsPakke, urlFejl); |
2723 |
begin |
TjekkerEnkeltUrl('UrlIndleveringsPakkeManglendeScanninger', UrlIndleveringsPakkeManglendeScanninger, urlFejl); |
2724 |
logTekst := 'UrlEKLoverforsel accepteret: ' + UrlEKLoverforsel; |
end; |
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlEKLoverforsel svarer ikke: ' + UrlEKLoverforsel; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2725 |
|
|
2726 |
|
// Tjekker UrlEKLoverforsel |
2727 |
|
if PanelValg1.Enabled = true then |
2728 |
|
begin |
2729 |
|
TjekkerEnkeltUrl('UrlEKLoverforsel', UrlEKLoverforsel, urlFejl); |
2730 |
|
end; |
2731 |
|
|
|
// Tjekker UrlEKLoverforselPakkeshop |
|
|
if PanelValg5.Enabled = true then |
|
|
begin |
|
|
if TUtils.CheckUrl(UrlEKLoverforselPakkeshop) then |
|
|
begin |
|
|
logTekst := 'UrlEKLoverforselPakkeshop accepteret: ' + UrlEKLoverforselPakkeshop; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlEKLoverforselPakkeshop svarer ikke: ' + UrlEKLoverforselPakkeshop; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
|
end; |
|
2732 |
|
|
2733 |
|
// Tjekker UrlEKLoverforselPakkeshop |
2734 |
|
if PanelValg5.Enabled = true then |
2735 |
|
begin |
2736 |
|
TjekkerEnkeltUrl('UrlEKLoverforselPakkeshop', UrlEKLoverforselPakkeshop, urlFejl); |
2737 |
|
end; |
2738 |
|
|
|
// Tjekker UrlFindPakketype |
|
|
if TUtils.CheckUrl(UrlFindPakketype) then |
|
|
begin |
|
|
logTekst := 'UrlFindPakketype accepteret: ' + UrlFindPakketype; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlFindPakketype svarer ikke: ' + UrlFindPakketype; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
2739 |
|
|
2740 |
// Tjekker UrlSendPrograminfo |
// Tjekker UrlFindPakketype |
2741 |
if TUtils.CheckUrl(UrlSendPrograminfo) then |
TjekkerEnkeltUrl('UrlFindPakketype', UrlFindPakketype, urlFejl); |
|
begin |
|
|
logTekst := 'UrlSendPrograminfo accepteret: ' + UrlSendPrograminfo; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
end |
|
|
else |
|
|
begin |
|
|
inc(urlFejl); // Optæller antal fejl |
|
|
logTekst := 'UrlSendPrograminfo svarer ikke: ' + UrlSendPrograminfo; |
|
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
|
|
end; |
|
|
SkrivScanningLogFil(logTekst); |
|
|
if TjekUrls = '1' then |
|
|
begin |
|
|
ShowMessage(logTekst); |
|
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
|
|
Application.Terminate; |
|
|
exit; |
|
|
end; |
|
|
end; |
|
2742 |
|
|
2743 |
if urlFejl > 0 then |
// Tjekker UrlSendPrograminfo |
2744 |
begin |
TjekkerEnkeltUrl('UrlSendPrograminfo', UrlSendPrograminfo, urlFejl); |
2745 |
TjekUrls := '-'; // markerer at der var fejl |
|
2746 |
end |
|
2747 |
else |
|
2748 |
begin |
logTekst := 'urls er ok'; |
2749 |
logTekst := 'urls er ok'; |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
2750 |
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
SkrivScanningLogFil(logTekst); |
2751 |
SkrivScanningLogFil(logTekst); |
|
2752 |
end; |
Except |
2753 |
|
TjekUrls := '-'; // markerer at der var fejl |
2754 |
|
|
2755 |
|
end; |
2756 |
|
end; |
2757 |
|
|
2758 |
|
procedure TMainForm.TjekkerEnkeltUrl(UrlNavn: String; Url: String; var urlFejl: integer); |
2759 |
|
const |
2760 |
|
crlf = Chr(13) + Chr(10) ; // Carriage return & Linefeed |
2761 |
|
begin |
2762 |
|
if TUtils.CheckUrl(Url) then |
2763 |
|
|
2764 |
|
begin |
2765 |
|
logTekst := UrlNavn + ' accepteret: ' + Url; |
2766 |
|
SkrivScanningLogFil(logTekst); |
2767 |
|
end |
2768 |
|
else |
2769 |
|
begin |
2770 |
|
inc(urlFejl); // Optæller antal fejl |
2771 |
|
logTekst := UrlNavn + ' svarer ikke: ' + Url; |
2772 |
|
ListBox1.Items.Insert(0,TimeToStr(now) + ': ' + logTekst); |
2773 |
|
if TjekUrls = '1' then |
2774 |
|
begin |
2775 |
|
logTekst := logTekst + crlf + crlf + 'Programmet afsluttes... '; |
2776 |
|
end; |
2777 |
|
|
2778 |
|
SkrivScanningLogFil(logTekst); |
2779 |
|
|
2780 |
|
if TjekUrls = '1' then |
2781 |
|
begin |
2782 |
|
ShowMessage(logTekst); |
2783 |
|
UrlSendPrograminfo := ''; // Her sletter vi lige url, så der ikke forsøges at sende besked ved program slut |
2784 |
|
Application.Terminate; |
2785 |
|
|
2786 |
|
raise Exception.Create('UrlFejl'); |
2787 |
|
|
2788 |
|
end; |
2789 |
|
end; |
2790 |
|
|
2791 |
end; |
end; |
2792 |
|
|
2793 |
|
|
2794 |
|
|
2795 |
procedure TMainForm.SletLogfiler(Path: string; FileList: TStrings); |
procedure TMainForm.SletLogfiler(Path: string; FileList: TStrings); |
2796 |
var |
var |
2797 |
SR: TSearchRec; |
SR: TSearchRec; |
3192 |
end |
end |
3193 |
else |
else |
3194 |
begin |
begin |
3195 |
ShowMessage('Acrobat Reader er ikke installeret!'); |
ShowMessage('Adobe Reader er ikke installeret!'); |
3196 |
end; |
end; |
3197 |
end |
end |
3198 |
else |
else |
3258 |
radioStorPakke.Enabled := false; |
radioStorPakke.Enabled := false; |
3259 |
radioLillePakke.Enabled := false; |
radioLillePakke.Enabled := false; |
3260 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3261 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3262 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3263 |
InitLillePakke(); |
InitLillePakke(); |
3264 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3265 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3292 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3293 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3294 |
ListBox2.Items.Clear; |
ListBox2.Items.Clear; |
3295 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3296 |
InitLillePakke(); |
InitLillePakke(); |
3297 |
end; |
end; |
3298 |
|
|
3318 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3319 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3320 |
ListBox2.Items.Clear; |
ListBox2.Items.Clear; |
3321 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3322 |
InitLillePakke(); |
InitLillePakke(); |
3323 |
end; |
end; |
3324 |
|
|
3345 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3346 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3347 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3348 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3349 |
DownloadButton03.Visible := false; |
BtnDownloadRuteskiftFil.Visible := false; |
3350 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3351 |
IdFTP1.Passive := true; |
IdFTP1.Passive := true; |
3352 |
IdFTP1.PassiveUseControlHost := true; |
IdFTP1.PassiveUseControlHost := true; |
3353 |
if (BladhusSted = 0) or (BladhusSted = 2) or (BladhusSted = 3) then |
if (BladhusSted = 0) or (BladhusSted = 2) or (BladhusSted = 3) then |
3381 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3382 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3383 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3384 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3385 |
|
|
3386 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3387 |
|
|
3388 |
InitLillePakke(); |
InitLillePakke(); |
3389 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3418 |
ListBox1.Visible := true; |
ListBox1.Visible := true; |
3419 |
ListBox1.Items.Clear; |
ListBox1.Items.Clear; |
3420 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3421 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3422 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3423 |
InitLillePakke(); |
InitLillePakke(); |
3424 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3425 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3465 |
ListBox1.Items.Clear(); |
ListBox1.Items.Clear(); |
3466 |
|
|
3467 |
BtnDownloadKontrolfil.Enabled := false; |
BtnDownloadKontrolfil.Enabled := false; |
3468 |
OpdaterListenButton01.Enabled := true; |
BtnOpdaterListen.Enabled := true; |
3469 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3470 |
InitLillePakke(); |
InitLillePakke(); |
3471 |
IndlesScanningLogFil(); |
IndlesScanningLogFil(); |
3472 |
if BladhusSted = 0 then |
if BladhusSted = 0 then |
3575 |
CheckCode(); |
CheckCode(); |
3576 |
end; |
end; |
3577 |
|
|
3578 |
procedure TMainForm.EKLoverforselClick(Sender: TObject); |
procedure TMainForm.BtnEKLoverforselClick(Sender: TObject); |
3579 |
var |
var |
3580 |
WebSvar : String; |
WebSvar : String; |
3581 |
URLStr : String; |
URLStr : String; |
3585 |
status, kommentar : String; |
status, kommentar : String; |
3586 |
|
|
3587 |
begin |
begin |
3588 |
EKLoverforsel.Enabled := false; |
BtnEKLoverforsel.Enabled := false; |
3589 |
|
|
3590 |
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'); |
3591 |
logTekst := 'Overfører de scannede pakker til EKL'; |
logTekst := 'Overfører de scannede pakker til EKL'; |
3648 |
end; |
end; |
3649 |
end; |
end; |
3650 |
|
|
3651 |
EKLoverforsel.Enabled := true; |
BtnEKLoverforsel.Enabled := true; |
3652 |
|
|
3653 |
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 |
3654 |
|
|
4180 |
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 |
4181 |
end; |
end; |
4182 |
|
|
4183 |
procedure TMainForm.OpdaterListenButton01Click(Sender: TObject); |
procedure TMainForm.BtnOpdaterListenClick(Sender: TObject); |
4184 |
const |
const |
4185 |
crlf = Chr(13) + Chr(10) ; // Carriage return & Linefeed |
crlf = Chr(13) + Chr(10) ; // Carriage return & Linefeed |
4186 |
|
|
4189 |
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 |
4190 |
end; |
end; |
4191 |
|
|
4192 |
procedure TMainForm.DownloadButton03Click(Sender: TObject); |
procedure TMainForm.BtnDownloadRuteskiftFilClick(Sender: TObject); |
4193 |
begin |
begin |
4194 |
if (getProddag() = 'lørdag') then |
if (getProddag() = 'lørdag') then |
4195 |
begin |
begin |