root / UFRapAliElem.pas @ 3
Historique | Voir | Annoter | Télécharger (5,769 ko)
1 |
unit UFRapAliElem ;
|
---|---|
2 |
|
3 |
interface
|
4 |
|
5 |
uses
|
6 |
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, |
7 |
Dialogs, OleCtrls, StdCtrls, ComCtrls, DB, DBClient, ExtCtrls, QRCtrls, |
8 |
QuickRpt, QRPrntr, MidasLib, UVariables, gnugettext; |
9 |
|
10 |
type
|
11 |
TFRapAliElem = class(TForm)
|
12 |
QRRapport: TQuickRep; |
13 |
PHBRapport: TQRBand; |
14 |
DBRapport: TQRBand; |
15 |
QRLTitre: TQRLabel; |
16 |
QRLAliment: TQRLabel; |
17 |
CDSRapport: TClientDataSet; |
18 |
PFBRapport: TQRBand; |
19 |
QRLUser: TQRLabel; |
20 |
QRLWarning: TQRLabel; |
21 |
QRLMemo: TQRLabel; |
22 |
QRMMemo: TQRMemo; |
23 |
QRSDDate: TQRSysData; |
24 |
QRSEntete: TQRShape; |
25 |
SFAliment: TStringField; |
26 |
QRDBAliment: TQRDBText; |
27 |
QRLTFecale: TQRLabel; |
28 |
QRLMS: TQRLabel; |
29 |
QRDBTTMS: TQRDBText; |
30 |
QRLFecale: TQRLabel; |
31 |
QRLdFecale: TQRLabel; |
32 |
QRSdFecale: TQRShape; |
33 |
QRLdFecale_C: TQRLabel; |
34 |
QRLdFecale_T: TQRLabel; |
35 |
QRLMO: TQRLabel; |
36 |
QRDBTTMO: TQRDBText; |
37 |
QRLMAT: TQRLabel; |
38 |
QRDBTTMAT: TQRDBText; |
39 |
QRLSucres: TQRLabel; |
40 |
QRDBTTSucres: TQRDBText; |
41 |
QRLMM: TQRLabel; |
42 |
QRDBTTMM: TQRDBText; |
43 |
QRLLip: TQRLabel; |
44 |
QRDBTTLip: TQRDBText; |
45 |
QRLAmidon: TQRLabel; |
46 |
QRDBTTAmidon: TQRDBText; |
47 |
QRDBTdMO_C: TQRDBText; |
48 |
QRDBTdMAT_C: TQRDBText; |
49 |
QRDBTdLip_C: TQRDBText; |
50 |
QRDBTdMO_T: TQRDBText; |
51 |
QRDBTdMAT_T: TQRDBText; |
52 |
QRDBTdLip_T: TQRDBText; |
53 |
QRDBTdSucres_C: TQRDBText; |
54 |
QRDBTdAmidon_C: TQRDBText; |
55 |
QRDBTdSucres_T: TQRDBText; |
56 |
QRDBTdAmidon_T: TQRDBText; |
57 |
SFTMS: TStringField; |
58 |
SFTMM: TStringField; |
59 |
SFdMO_T: TStringField; |
60 |
SFdLip_T: TStringField; |
61 |
SFdMAT_T: TStringField; |
62 |
SFdAmidon: TStringField; |
63 |
SFdSucres: TStringField; |
64 |
SFTMO: TStringField; |
65 |
SFTLip: TStringField; |
66 |
SFTMAT: TStringField; |
67 |
SFTAmidon: TStringField; |
68 |
SFTSucres: TStringField; |
69 |
SFdMO_C: TStringField; |
70 |
SFdLip_C: TStringField; |
71 |
SFdMAT_C: TStringField; |
72 |
QRLEB: TQRLabel; |
73 |
QRDBTEB_C: TQRDBText; |
74 |
QRLEnergie: TQRLabel; |
75 |
QRLEVal: TQRLabel; |
76 |
QRSEVal: TQRShape; |
77 |
QRLEVal_C: TQRLabel; |
78 |
QRLEVal_T: TQRLabel; |
79 |
QRLabel1: TQRLabel; |
80 |
QRDBTEM_C: TQRDBText; |
81 |
QRLabel2: TQRLabel; |
82 |
QRDBTED_C: TQRDBText; |
83 |
QRLabel3: TQRLabel; |
84 |
QRDBTEN_C: TQRDBText; |
85 |
QRDBTEB_T: TQRDBText; |
86 |
QRDBTEM_T: TQRDBText; |
87 |
QRDBTED_T: TQRDBText; |
88 |
QRDBTEN_T: TQRDBText; |
89 |
SFEM_C: TStringField; |
90 |
SFEB: TStringField; |
91 |
SFEN_C: TStringField; |
92 |
SFED_C: TStringField; |
93 |
SFED_T: TStringField; |
94 |
SFEM_T: TStringField; |
95 |
SFEN_T: TStringField; |
96 |
QRLTFibres: TQRLabel; |
97 |
QRLCB: TQRLabel; |
98 |
QRDBTCB: TQRDBText; |
99 |
QRLFibres: TQRLabel; |
100 |
QRLADF: TQRLabel; |
101 |
QRDBTADF: TQRDBText; |
102 |
QRLParois: TQRLabel; |
103 |
QRDBTParois: TQRDBText; |
104 |
QRLNDF: TQRLabel; |
105 |
QRDBTNDF: TQRDBText; |
106 |
QRLADL: TQRLabel; |
107 |
QRDBTADL: TQRDBText; |
108 |
SFCB: TStringField; |
109 |
SFNDF: TStringField; |
110 |
SFADF: TStringField; |
111 |
SFADL: TStringField; |
112 |
SFParois: TStringField; |
113 |
QRLCompo: TQRLabel; |
114 |
QRIInraPorc: TQRImage; |
115 |
QRLInraPorc: TQRLabel; |
116 |
procedure FormCreate(Sender: TObject);
|
117 |
private
|
118 |
{ D?clarations priv?es }
|
119 |
public
|
120 |
{ D?clarations publiques }
|
121 |
end;
|
122 |
|
123 |
var
|
124 |
FRapAliElem: TFRapAliElem; |
125 |
|
126 |
implementation
|
127 |
|
128 |
uses
|
129 |
UStrings, UCalcul, UUtil, UFAliment, UFPrevRap ; |
130 |
|
131 |
{$R *.dfm}
|
132 |
|
133 |
{ TFRapAliElem }
|
134 |
|
135 |
procedure TFRapAliElem.FormCreate(Sender: TObject);
|
136 |
begin
|
137 |
if Screen.Fonts.IndexOf('Arial Unicode MS') <> -1 |
138 |
then
|
139 |
Font.Name := 'Arial Unicode MS';
|
140 |
TranslateComponent(Self); |
141 |
// Licence
|
142 |
if IsEducation and (Length (Course) > 0) |
143 |
then
|
144 |
QRLUSer.Caption := Format('%s (%s)', [Course, Company])
|
145 |
else
|
146 |
if IsComplete or IsEducation |
147 |
then
|
148 |
QRLUSer.Caption := Format('%s %s (%s)', [FirstName, LastName, Company])
|
149 |
else
|
150 |
if IsEvaluation
|
151 |
then
|
152 |
QRLUSer.Caption := StrEvaluation |
153 |
else
|
154 |
begin
|
155 |
QRLUSer.Caption := StrReadOnly; |
156 |
QRLUser.Font.Color := clRed; |
157 |
end;
|
158 |
with CDSRapport do |
159 |
begin
|
160 |
CreateDataSet; |
161 |
Append; |
162 |
FieldValues['_Aliment_']:= FAliment.CBAliment.Text;
|
163 |
FieldValues['_TMS_']:= FAliment.PBTMS.Text;
|
164 |
FieldValues['_TMM_']:= FAliment.PBTMM.Text;
|
165 |
FieldValues['_TMO_']:= FAliment.PBTMO.Text;
|
166 |
FieldValues['_TLip_']:= FAliment.PBTLip.Text;
|
167 |
FieldValues['_TMAT_']:= FAliment.PBTMAT.Text;
|
168 |
FieldValues['_TAmidon_']:= FAliment.PBTAmidon.Text;
|
169 |
FieldValues['_TSucres_']:= FAliment.PBTSucres.Text;
|
170 |
FieldValues['_dMO_C_']:= FAliment.PBdMO_C.Text;
|
171 |
FieldValues['_dMO_T_']:= FAliment.PBdMO_T.Text;
|
172 |
FieldValues['_dLip_C_']:= FAliment.PBdLip_C.Text;
|
173 |
FieldValues['_dLip_T_']:= FAliment.PBdLip_T.Text;
|
174 |
FieldValues['_dMAT_C_']:= FAliment.PBdMAT_C.Text;
|
175 |
FieldValues['_dMAT_T_']:= FAliment.PBdMAT_T.Text;
|
176 |
FieldValues['_dAmidon_']:= FAliment.PBdAmidon_C.Text;
|
177 |
FieldValues['_dSucres_']:= FAliment.PBdSucres_C.Text;
|
178 |
FieldValues['_EB_']:= FAliment.PBEB_C.Text;
|
179 |
FieldValues['_ED_C_']:= FAliment.PBED_C.Text;
|
180 |
FieldValues['_ED_T_']:= FAliment.PBED_T.Text;
|
181 |
FieldValues['_EM_C_']:= FAliment.PBEM_C.Text;
|
182 |
FieldValues['_EM_T_']:= FAliment.PBEM_T.Text;
|
183 |
FieldValues['_EN_C_']:= FAliment.PBEN_C.Text;
|
184 |
FieldValues['_EN_T_']:= FAliment.PBEN_T.Text;
|
185 |
FieldValues['_CB_']:= FAliment.PBCB.Text;
|
186 |
FieldValues['_NDF_']:= FAliment.PBNDF.Text;
|
187 |
FieldValues['_ADF_']:= FAliment.PBADF.Text;
|
188 |
FieldValues['_ADL_']:= FAliment.PBADL.Text;
|
189 |
FieldValues['_Parois_']:= FAliment.PBParois.Text;
|
190 |
Post; |
191 |
end ;
|
192 |
QRMMemo.Lines.Add(FAliment.CBAliment.Hint); |
193 |
QRLCompo.Caption:= FAliment.Hint; |
194 |
QRLTFecale.Caption:= FAliment.GBTFecale.Caption; |
195 |
QRLdFecale.Caption:= FAliment.GBdFecale.Caption; |
196 |
QRLTFibres.Caption:= FAliment.GBFibres.Caption; |
197 |
RegisterPreviewClass(TQRPrevRapInterface); |
198 |
// QRRapport.PreviewModal;
|
199 |
// RegisterPreviewClass(TQRStandardPreviewInterface);
|
200 |
end;
|
201 |
|
202 |
end.
|