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

Annotation of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2705 - (hide annotations) (download)
Fri Sep 4 12:39:33 2015 UTC (8 years, 9 months ago) by torben
File size: 5324 byte(s)
Flyt mere kode ud i selvstændige units
1 torben 2705 unit Configuration;
2    
3     interface
4     uses
5     IniFiles;
6    
7     type
8     TConfiguration = class
9     public
10    
11     Sted : String;
12    
13     //Parametere for label print
14     LabelType : integer;
15     XPosRute : integer;
16     YPosRute : integer;
17     FontSizeRute : integer;
18     FontSizeRuteLille : integer;
19     XPosKommentar : integer;
20     YPosKommentar : integer;
21     FontSizeKommentar : integer;
22     XPosBoghandler : integer;
23     YPosBoghandler : integer;
24     FontSizeBoghandler : integer;
25     XPosKoreliste : integer;
26     YPosKoreliste : integer;
27     FontSizeKoreliste : integer;
28     FontSizeKorelisteLille : integer;
29     XPosSorteringsfelt1 : integer;
30     YPosSorteringsfelt1 : integer;
31     FontSizeSorteringsfelt1 : integer;
32     XPosSorteringsfelt2 : integer;
33     YPosSorteringsfelt2 : integer;
34     FontSizeSorteringsfelt2 : integer;
35     XPosSmskode : integer;
36     YPosSmskode : integer;
37     FontSizeSmskode : integer;
38    
39     procedure ReadFromInifile( iniFile: TIniFile);
40    
41     end;
42    
43     implementation
44    
45    
46     procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
47     begin
48     with iniFile do
49     begin
50    
51     LabelType := ReadInteger('Settings','LabelType',1);
52    
53     if LabelType = 0 then
54     begin
55     XPosRute := ReadInteger('RuteBred','XPos',1);
56     YPosRute := ReadInteger('RuteBred','YPos',1);
57     FontSizeRute := ReadInteger('RuteBred','FontSize',72);
58     FontSizeRuteLille := ReadInteger('RuteBred','FontSizeLille',20);
59     XPosKommentar := ReadInteger('KommentarBred','XPos',1);
60     YPosKommentar := ReadInteger('KommentarBred','YPos',250);
61     FontSizeKommentar := ReadInteger('KommentarBred','FontSize',16);
62     XPosBoghandler := ReadInteger('BoghandlerBred','XPos',1);
63     YPosBoghandler := ReadInteger('BoghandlerBred','YPos',400);
64     FontSizeBoghandler := ReadInteger('BoghandlerBred','FontSize',16);
65     XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
66     YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
67     FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
68     FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
69     XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
70     YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
71     FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
72     XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
73     YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
74     FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
75     XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
76     YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
77     FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
78     end
79     else
80     begin
81     XPosRute := ReadInteger('RuteSmal','XPos',1);
82     YPosRute := ReadInteger('RuteSmal','YPos',1);
83     FontSizeRute := ReadInteger('RuteSmal','FontSize',72);
84     FontSizeRuteLille := ReadInteger('RuteSmal','FontSizeLille',20);
85     XPosKommentar := ReadInteger('KommentarSmal','XPos',1);
86     YPosKommentar := ReadInteger('KommentarSmal','YPos',250);
87     FontSizeKommentar := ReadInteger('KommentarSmal','FontSize',16);
88     XPosBoghandler := ReadInteger('BoghandlerSmal','XPos',1);
89     YPosBoghandler := ReadInteger('BoghandlerSmal','YPos',400);
90     FontSizeBoghandler := ReadInteger('BoghandlerSmal','FontSize',16);
91     XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
92     YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
93     FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
94     FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
95     XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
96     YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
97     FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
98     XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
99     YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
100     FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
101     XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
102     YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
103     FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
104     if LabelType = 2 then // test på alm. printer kræver at XY-positionerne ganges med 3
105     begin
106     XPosRute := XPosRute * 3;
107     YPosRute := YPosRute * 3;
108     XPosKommentar := XPosKommentar * 3;
109     YPosKommentar := YPosKommentar * 3;
110     XPosBoghandler := XPosBoghandler * 3;
111     YPosBoghandler := YPosBoghandler * 3;
112     XPosKoreliste := XPosKoreliste * 3;
113     YPosKoreliste := YPosKoreliste * 3;
114     XPosSorteringsfelt1 := XPosSorteringsfelt1 * 3;
115     YPosSorteringsfelt1 := YPosSorteringsfelt1 * 3;
116     XPosSorteringsfelt2 := XPosSorteringsfelt2 * 3;
117     YPosSorteringsfelt2 := YPosSorteringsfelt2 * 3;
118     XPosSmskode := XPosSmskode * 3;
119     YPosSmskode := YPosSmskode * 3;
120     end;
121     end;
122     end; //With ... do
123    
124     end;
125    
126     end.

  ViewVC Help
Powered by ViewVC 1.1.20