root / InraPorc.dpr @ 1
Historique | Voir | Annoter | Télécharger (4,965 ko)
1 |
program InraPorc;
|
---|---|
2 |
|
3 |
{$STRINGCHECKS OFF}
|
4 |
{$WARN SYMBOL_PLATFORM OFF}
|
5 |
|
6 |
uses
|
7 |
gnugettext in '..\gnugettext.pas', |
8 |
gginit in '..\gginit.pas', |
9 |
Windows, |
10 |
Forms, |
11 |
Graphics, |
12 |
Registry, |
13 |
HTMLHelpViewer, |
14 |
UVariables in 'UVariables.pas', |
15 |
UInit in 'UInit.pas', |
16 |
UUtil in 'UUtil.pas', |
17 |
UCalcul in 'UCalcul.pas', |
18 |
UStrings in 'UStrings.pas', |
19 |
UFindRec in 'UFindRec.pas', |
20 |
UEchelle in 'UEchelle.pas', |
21 |
UFLoader in 'UFLoader.pas' {FLoader}, |
22 |
UFIntro in 'UFIntro.pas' {FIntro}, |
23 |
UFPrevGraph in 'UFPrevGraph.pas' {FPrevGraph}, |
24 |
UFPrevRap in 'UFPrevRap.pas' {FPrevRap}, |
25 |
UFWarning in 'UFWarning.pas' {FWarning}, |
26 |
UFMenu in 'UFMenu.pas' {FMenu}, |
27 |
UFLicense in 'UFLicense.pas' {FLicense}, |
28 |
UFConfig in 'UFConfig.pas' {FConfig}, |
29 |
UFUserEquation in 'UFUserEquation.pas' {FUserEquation: TTntForm}, |
30 |
UFComment in 'UFComment.pas' {FComment}, |
31 |
UFCommentMat in 'UFCommentMat.pas' {FCommentMat}, |
32 |
UFCommentAli in 'UFCommentAli.pas' {FCommentAli}, |
33 |
UFMatiere in 'UFMatiere.pas' {FMatiere}, |
34 |
UFRapportMat in 'UFRapportMat.pas' {FRapportMat}, |
35 |
UFRapMatElem in 'UFRapMatElem.pas' {FRapMatElem}, |
36 |
UFRapMatAA in 'UFRapMatAA.pas' {FRapMatAA}, |
37 |
UFRapMatAG in 'UFRapMatAG.pas' {FRapMatAG}, |
38 |
UFRapMatMin in 'UFRapMatMin.pas' {FRapMatMin}, |
39 |
UFAliment in 'UFAliment.pas' {FAliment}, |
40 |
UFRapportAli in 'UFRapportAli.pas' {FRapportAli}, |
41 |
UFRapAliElem in 'UFRapAliElem.pas' {FRapAliElem}, |
42 |
UFRapAliAA in 'UFRapAliAA.pas' {FRapAliAA}, |
43 |
UFRapAliAG in 'UFRapAliAG.pas' {FRapAliAG}, |
44 |
UFRapAliMin in 'UFRapAliMin.pas' {FRapAliMin}, |
45 |
UFRapAliMat in 'UFRapAliMat.pas' {FRapAliMat}, |
46 |
UFGraphAli in 'UFGraphAli.pas' {FGraphAli}, |
47 |
UFTarif in 'UFTarif.pas' {FTarif}, |
48 |
UFImpExp in 'UFImpExp.pas' {FImpExp}, |
49 |
UFSeqAliT in 'UFSeqAliT.pas' {FSeqAliT}, |
50 |
UFRapSeqAliT in 'UFRapSeqAliT.pas' {FRapSeqAliT}, |
51 |
UFRationT in 'UFRationT.pas' {FRationT}, |
52 |
UFRapRationT in 'UFRapRationT.pas' {FRapRationT}, |
53 |
UFLogeT in 'UFLogeT.pas' {FLogeT}, |
54 |
UFRapLogeT in 'UFRapLogeT.pas' {FRapLogeT}, |
55 |
UFProfilT in 'UFProfilT.pas' {FProfilT}, |
56 |
UFRapProfilT in 'UFRapProfilT.pas' {FRapProfilT}, |
57 |
UFCalibrage in 'UFCalibrage.pas' {FCalibrage}, |
58 |
UFSimulT in 'UFSimulT.pas' {FSimulT}, |
59 |
UCalcSimulT in 'UCalcSimulT.pas', |
60 |
UFResSimulT in 'UFResSimulT.pas' {FResSimulT}, |
61 |
UFRapSimulT in 'UFRapSimulT.pas' {FRapSimulT}, |
62 |
UFCompSimulT in 'UFCompSimulT.pas' {FCompSimulT}, |
63 |
UFBesGestT in 'UFBesGestT.pas' {FBesGestT}, |
64 |
UFResBesGestT in 'UFResBesGestT.pas' {FResBesGestT}, |
65 |
UFRapBesGestT in 'UFRapBesGestT.pas' {FRapBesGestT}, |
66 |
UFBesGestE in 'UFBesGestE.pas' {FBesGestE}, |
67 |
UFResBesGestE in 'UFResBesGestE.pas' {FResBesGestE}, |
68 |
UFRapBesGestE in 'UFRapBesGestE.pas' {FRapBesGestE}, |
69 |
UFBesLactT in 'UFBesLactT.pas' {FBesLactT}, |
70 |
UFResBesLactT in 'UFResBesLactT.pas' {FResBesLactT}, |
71 |
UFRapBesLactT in 'UFRapBesLactT.pas' {FRapBesLactT}, |
72 |
UFBesLactE in 'UFBesLactE.pas' {FBesLactE}, |
73 |
UFResBesLactE in 'UFResBesLactE.pas' {FResBesLactE}, |
74 |
UFRapBesLactE in 'UFRapBesLactE.pas' {FRapBesLactE}, |
75 |
UFSeqAliP in 'UFSeqAliP.pas' {FSeqAliP}, |
76 |
UFRapSeqAliP in 'UFRapSeqAliP.pas' {FRapSeqAliP}, |
77 |
UFRationP in 'UFRationP.pas' {FRationP}, |
78 |
UFRapRationP in 'UFRapRationP.pas' {FRapRationP}, |
79 |
UFProfilP in 'UFProfilP.pas' {FProfilP}, |
80 |
UFRapProfilP in 'UFRapProfilP.pas' {FRapProfilP}, |
81 |
UFGraph3D in 'UFGraph3D.pas' {FGraph3D}, |
82 |
UFCalibrProfilP in 'UFCalibrProfilP.pas' {FCalibrProfilP: TTntForm}, |
83 |
UFObservProfilP in 'UFObservProfilP.pas' {FObservProfilP: TTntForm}, |
84 |
UFSimulP in 'UFSimulP.pas' {FSimulP}, |
85 |
UCalcSimulP in 'UCalcSimulP.pas', |
86 |
UFResSimulP in 'UFResSimulP.pas' {FResSimulP}, |
87 |
UFRapSimulP in 'UFRapSimulP.pas' {FRapSimulP}, |
88 |
UFCompSimulP in 'UFCompSimulP.pas' {FCompSimulP}, |
89 |
UFRapCompSimulP in 'UFRapCompSimulP.pas' {FRapCompSimulP}, |
90 |
UFRapSensSimulP in 'UFRapSensSimulP.pas' {FRapSensSimulP}, |
91 |
UFAbout in 'UFAbout.pas' {FAbout}, |
92 |
UFError in 'UFError.pas' {FError}; |
93 |
|
94 |
{$R *.RES}
|
95 |
{$R 'Resources\Resources.res' 'Resources\Resources.rc'}
|
96 |
|
97 |
begin
|
98 |
CreateMutex(nil, False, 'InraPorc'); |
99 |
if GetLastError = ERROR_ALREADY_EXISTS
|
100 |
then // L'application est d?j? lanc?e : mise au premier plan |
101 |
begin
|
102 |
SendMessage(HWND_BROADCAST, RegisterWindowMessage('InraPorc'), 0, 0); |
103 |
Application.Terminate; |
104 |
Application.ProcessMessages; |
105 |
Exit; |
106 |
end;
|
107 |
ReportMemoryLeaksOnShutdown := DebugHook <> 0;
|
108 |
if Screen.Fonts.IndexOf('Arial Unicode MS') <> -1 |
109 |
then
|
110 |
begin
|
111 |
DefFontData.Name := 'Arial Unicode MS';
|
112 |
Screen.HintFont.Name := 'Arial Unicode MS';
|
113 |
end;
|
114 |
Application.Initialize; |
115 |
Reg := TRegistry.Create; |
116 |
Reg.RootKey := HKEY_CURRENT_USER; |
117 |
LanguageCode := BdRReadString('\Software\InraPorc\Config\International', 'LanguageCode', DefaultInstance.GetCurrentLanguage); |
118 |
// Loader
|
119 |
with TFLoader.Create(nil) do |
120 |
try
|
121 |
Show; |
122 |
Update; |
123 |
Init; |
124 |
finally
|
125 |
Free; |
126 |
end;
|
127 |
Application.ProcessMessages; |
128 |
if not Application.Terminated |
129 |
then
|
130 |
begin
|
131 |
Application.CreateForm(TFMenu, FMenu); |
132 |
Application.Run; |
133 |
end;
|
134 |
Reg.Free; |
135 |
end.
|