/[projects]/dao/DelphiScanner/Configuration.pas
ViewVC logotype

Annotation of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3088 - (hide annotations) (download)
Mon Aug 15 15:56:50 2016 UTC (7 years, 9 months ago) by torben
File size: 9464 byte(s)
Implementeret stor label print
1 torben 2705 unit Configuration;
2    
3     interface
4     uses
5     IniFiles;
6    
7     type
8     TConfiguration = class
9 torben 3088 private
10     BaseURL : string;
11    
12 torben 2705 public
13    
14     Sted : String;
15    
16     //Parametere for label print
17     LabelType : integer;
18     XPosRute : integer;
19     YPosRute : integer;
20     FontSizeRute : integer;
21     FontSizeRuteLille : integer;
22     XPosKommentar : integer;
23     YPosKommentar : integer;
24     FontSizeKommentar : integer;
25     XPosBoghandler : integer;
26     YPosBoghandler : integer;
27     FontSizeBoghandler : integer;
28     XPosKoreliste : integer;
29     YPosKoreliste : integer;
30     FontSizeKoreliste : integer;
31     FontSizeKorelisteLille : integer;
32     XPosSorteringsfelt1 : integer;
33     YPosSorteringsfelt1 : integer;
34     FontSizeSorteringsfelt1 : integer;
35     XPosSorteringsfelt2 : integer;
36     YPosSorteringsfelt2 : integer;
37     FontSizeSorteringsfelt2 : integer;
38     XPosSmskode : integer;
39     YPosSmskode : integer;
40     FontSizeSmskode : integer;
41    
42 torben 3077
43 torben 3087
44 torben 3088
45 torben 3087 UrlNormal, UrlReturDAO, UrlReturBoghandler, UrlBudlevering, UrlManglendeScanninger, UrlPakkeshoplevering,
46     UrlReturPakkeshop, UrlPakkeshopManglendeScanninger, UrlPakkeshopManglendeReturScanninger,UrlIndleveringsPakke,
47     UrlIndleveringsPakkeManglendeScanninger,UrlEKLoverforsel, URLOmdirigerTilPakkeshop : String;
48    
49 torben 3088 URLPrintLabel : String;
50 torben 3087 UrlEKLoverforselPakkeshop : String;
51    
52     UrlFindPakketype, UrlSendPrograminfo: String;
53    
54    
55    
56 torben 2705 procedure ReadFromInifile( iniFile: TIniFile);
57 torben 3087 function InjectURL(Url : String) : String;
58 torben 2705
59     end;
60    
61     implementation
62    
63 torben 3087 uses Utils;
64 torben 2705
65 torben 3087
66 torben 2705 procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
67     begin
68 torben 3077
69    
70 torben 3087 BaseURL := 'http://omdeling.info/';
71    
72 torben 2705 with iniFile do
73     begin
74    
75     LabelType := ReadInteger('Settings','LabelType',1);
76    
77     if LabelType = 0 then
78     begin
79     XPosRute := ReadInteger('RuteBred','XPos',1);
80     YPosRute := ReadInteger('RuteBred','YPos',1);
81     FontSizeRute := ReadInteger('RuteBred','FontSize',72);
82     FontSizeRuteLille := ReadInteger('RuteBred','FontSizeLille',20);
83     XPosKommentar := ReadInteger('KommentarBred','XPos',1);
84     YPosKommentar := ReadInteger('KommentarBred','YPos',250);
85     FontSizeKommentar := ReadInteger('KommentarBred','FontSize',16);
86     XPosBoghandler := ReadInteger('BoghandlerBred','XPos',1);
87     YPosBoghandler := ReadInteger('BoghandlerBred','YPos',400);
88     FontSizeBoghandler := ReadInteger('BoghandlerBred','FontSize',16);
89     XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
90     YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
91     FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
92     FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
93     XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
94     YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
95     FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
96     XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
97     YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
98     FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
99     XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
100     YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
101     FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
102     end
103     else
104     begin
105     XPosRute := ReadInteger('RuteSmal','XPos',1);
106     YPosRute := ReadInteger('RuteSmal','YPos',1);
107     FontSizeRute := ReadInteger('RuteSmal','FontSize',72);
108     FontSizeRuteLille := ReadInteger('RuteSmal','FontSizeLille',20);
109     XPosKommentar := ReadInteger('KommentarSmal','XPos',1);
110     YPosKommentar := ReadInteger('KommentarSmal','YPos',250);
111     FontSizeKommentar := ReadInteger('KommentarSmal','FontSize',16);
112     XPosBoghandler := ReadInteger('BoghandlerSmal','XPos',1);
113     YPosBoghandler := ReadInteger('BoghandlerSmal','YPos',400);
114     FontSizeBoghandler := ReadInteger('BoghandlerSmal','FontSize',16);
115     XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
116     YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
117     FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
118     FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
119     XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
120     YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
121     FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
122     XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
123     YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
124     FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
125     XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
126     YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
127     FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
128     if LabelType = 2 then // test på alm. printer kræver at XY-positionerne ganges med 3
129     begin
130     XPosRute := XPosRute * 3;
131     YPosRute := YPosRute * 3;
132     XPosKommentar := XPosKommentar * 3;
133     YPosKommentar := YPosKommentar * 3;
134     XPosBoghandler := XPosBoghandler * 3;
135     YPosBoghandler := YPosBoghandler * 3;
136     XPosKoreliste := XPosKoreliste * 3;
137     YPosKoreliste := YPosKoreliste * 3;
138     XPosSorteringsfelt1 := XPosSorteringsfelt1 * 3;
139     YPosSorteringsfelt1 := YPosSorteringsfelt1 * 3;
140     XPosSorteringsfelt2 := XPosSorteringsfelt2 * 3;
141     YPosSorteringsfelt2 := YPosSorteringsfelt2 * 3;
142     XPosSmskode := XPosSmskode * 3;
143     YPosSmskode := YPosSmskode * 3;
144     end;
145     end;
146     end; //With ... do
147    
148 torben 3087 UrlFindPakketype := BaseURL + '/webservices/bogpakkekontrol/FindPakketype.php?stregkode=%s';
149     UrlFindPakketype := InjectURL(UrlFindPakketype);
150    
151     UrlSendPrograminfo := BaseURL + '/webservices/bogpakkekontrol/SendPrograminfo.php?programnavn=%s&sted=%s&scanningtype=%s&infotype=%s&info=%s';
152     UrlSendPrograminfo := InjectURL(UrlSendPrograminfo);
153    
154     UrlNormal := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&tjekkode=%s';
155     UrlNormal := InjectURL(UrlNormal);
156    
157     UrlReturDAO := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
158     UrlReturDAO := InjectURL(UrlReturDAO);
159    
160     UrlReturBoghandler := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
161     UrlReturBoghandler := InjectURL(UrlReturBoghandler);
162    
163     UrlBudlevering := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s';
164     UrlBudlevering := InjectURL(UrlBudlevering);
165    
166     UrlManglendeScanninger := BaseURL + '/webservices/bogpakkekontrol/bogpakkemanglendescanninger.php?sted=%s&type=%s';
167     UrlManglendeScanninger := InjectURL(UrlManglendeScanninger);
168    
169     UrlEKLoverforsel := BaseURL + '/webservices/bogpakkekontrol/bogpakkertilekl.php?sted=%s';
170     UrlEKLoverforsel := InjectURL(UrlEKLoverforsel);
171    
172     UrlEKLoverforselPakkeshop := BaseURL + '/webservices/pakkeshop/pakkertilekl.php?sted=%s';
173     UrlEKLoverforselPakkeshop := InjectURL(UrlEKLoverforselPakkeshop);
174    
175     UrlPakkeshoplevering := BaseURL + '/webservices/pakkeshop/pakkekontrol.php?sted=%s&stregkode=%s&tjekkode=%s';
176     UrlPakkeshoplevering := InjectURL(UrlPakkeshoplevering);
177    
178     UrlReturPakkeshop := BaseURL + '/webservices/pakkeshop/returpakkekontrol.php?sted=%s&stregkode=%s';
179     UrlReturPakkeshop := InjectURL(UrlReturPakkeshop);
180    
181     UrlPakkeshopManglendeScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendescanninger.php?sted=%s';
182     UrlPakkeshopManglendeScanninger := InjectURL(UrlPakkeshopManglendeScanninger);
183    
184     UrlPakkeshopManglendeReturScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendereturscanninger.php?sted=%s';
185     UrlPakkeshopManglendeReturScanninger := InjectURL(UrlPakkeshopManglendeReturScanninger);
186    
187     UrlIndleveringsPakke := BaseURL + '/webservices/pakkeshop/PakkekontrolIndleveringskode.php?sted=%s&pakkekode=%s';
188     UrlIndleveringsPakke := InjectURL(UrlIndleveringsPakke);
189    
190     UrlIndleveringsPakkeManglendeScanninger := BaseURL + '/webservices/pakkeshop/IndleveringsPakkeManglendeScanninger.php?sted=%s';
191     UrlIndleveringsPakkeManglendeScanninger := InjectURL(UrlIndleveringsPakkeManglendeScanninger);
192    
193     URLOmdirigerTilPakkeshop := BaseURL + '/webservices/pakkeshop/PakkeKontrolOmdirigerTilPakkeshop.php?sted=%s&stregkode=%s';
194     URLOmdirigerTilPakkeshop := InjectURL(URLOmdirigerTilPakkeshop);
195    
196 torben 3088 URLPrintLabel := BaseURL + '/BogpakkeKontrol/PrintLabel.php?stregkode=%s';
197     URLPrintLabel := InjectURL(URLPrintLabel);
198 torben 3087
199 torben 3088
200 torben 2705 end;
201    
202 torben 3087
203     function TConfiguration.InjectURL(Url : String) : String;
204     begin
205    
206     Url := Url + '&ver=' + TUtils.URLEncode( TUtils.Sto_GetFmtFileVersion(''));
207     Url := Url + '&host=' + TUtils.URLEncode( TUtils.GetComputerNameHelper());
208     Url := Url + '&user=' + TUtils.URLEncode( TUtils.GetCurrentUserName());
209    
210     Result := Url;
211     end;
212    
213 torben 2705 end.

  ViewVC Help
Powered by ViewVC 1.1.20