Commit df93fc570160304653952b5781d9fbba58b967ce
1 parent
b7e26a8d
Exists in
master
Exclusão para posterior reposição com versão 2.6-Beta-2
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/agente-windows@969 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
9 changed files
with
0 additions
and
1109 deletions
Show diff stats
vaca/LEIAME
vaca/cacic_search.ico
No preview for this file type
vaca/main_vaca.ddp
No preview for this file type
vaca/main_vaca.dfm
... | ... | @@ -1,480 +0,0 @@ |
1 | -object frmVACA: TfrmVACA | |
2 | - Left = 15 | |
3 | - Top = 135 | |
4 | - AutoScroll = False | |
5 | - Caption = 'VACA - Vers'#245'es Agentes Creator/Atualizator' | |
6 | - ClientHeight = 538 | |
7 | - ClientWidth = 975 | |
8 | - Color = clBtnFace | |
9 | - Font.Charset = DEFAULT_CHARSET | |
10 | - Font.Color = clWindowText | |
11 | - Font.Height = -11 | |
12 | - Font.Name = 'MS Sans Serif' | |
13 | - Font.Style = [] | |
14 | - FormStyle = fsStayOnTop | |
15 | - Icon.Data = { | |
16 | - 0000010001002020000000000000A80800001600000028000000200000004000 | |
17 | - 0000010008000000000080040000000000000000000000010000000100000000 | |
18 | - 0000800080008000000080800000008000000080800000008000C0C0C000C0DC | |
19 | - C000F0CAA60080808000FF00FF00FF000000FFFF000000FF000000FFFF000000 | |
20 | - FF00FFFFFF00F0FBFF00A4A0A00000003E0000005D0000007C0000009B000000 | |
21 | - BA000000D9000000F0002424FF004848FF006C6CFF009090FF00B4B4FF000014 | |
22 | - 3E00001E5D0000287C0000329B00003CBA000046D9000055F000246DFF004885 | |
23 | - FF006C9DFF0090B5FF00B4CDFF00002A3E00003F5D0000547C0000699B00007E | |
24 | - BA000093D90000AAF00024B6FF0048C2FF006CCEFF0090DAFF00B4E6FF00003E | |
25 | - 3E00005D5D00007C7C00009B9B0000BABA0000D9D90000F0F00024FFFF0048FF | |
26 | - FF006CFFFF0090FFFF00B4FFFF00003E2A00005D3F00007C5400009B690000BA | |
27 | - 7E0000D9930000F0AA0024FFB60048FFC2006CFFCE0090FFDA00B4FFE600003E | |
28 | - 1400005D1E00007C2800009B320000BA3C0000D9460000F0550024FF6D0048FF | |
29 | - 85006CFF9D0090FFB500B4FFCD00003E0000005D0000007C0000009B000000BA | |
30 | - 000000D9000000F0000024FF240048FF48006CFF6C0090FF9000B4FFB400143E | |
31 | - 00001E5D0000287C0000329B00003CBA000046D9000055F000006DFF240085FF | |
32 | - 48009DFF6C00B5FF9000CDFFB4002A3E00003F5D0000547C0000699B00007EBA | |
33 | - 000093D90000AAF00000B6FF2400C2FF4800CEFF6C00DAFF9000E6FFB4003E3E | |
34 | - 00005D5D00007C7C00009B9B0000BABA0000D9D90000F0F00000FFFF2400FFFF | |
35 | - 4800FFFF6C00FFFF9000FFFFB4003E2A00005D3F00007C5400009B690000BA7E | |
36 | - 0000D9930000F0AA0000FFB62400FFC24800FFCE6C00FFDA9000FFE6B4003E14 | |
37 | - 00005D1E00007C2800009B320000BA3C0000D9460000F0550000FF6D2400FF85 | |
38 | - 4800FF9D6C00FFB59000FFCDB4003E0000005D0000007C0000009B000000BA00 | |
39 | - 0000D9000000F0000000FF242400FF484800FF6C6C00FF909000FFB4B4003E00 | |
40 | - 14005D001E007C0028009B003200BA003C00D9004600F0005500FF246D00FF48 | |
41 | - 8500FF6C9D00FF90B500FFB4CD003E002A005D003F007C0054009B006900BA00 | |
42 | - 7E00D9009300F000AA00FF24B600FF48C200FF6CCE00FF90DA00FFB4E6003E00 | |
43 | - 3E005D005D007C007C009B009B00BA00BA00D900D900F000F000FF24FF00FF48 | |
44 | - FF00FF6CFF00FF90FF00FFB4FF002A003E003F005D0054007C0069009B007E00 | |
45 | - BA009300D900AA00F000B624FF00C248FF00CE6CFF00DA90FF00E6B4FF001400 | |
46 | - 3E001E005D0028007C0032009B003C00BA004600D9005500F0006D24FF008548 | |
47 | - FF009D6CFF00B590FF00CDB4FF0006060600121212001F1F1F002C2C2C003939 | |
48 | - 390045454500525252005F5F5F006C6C6C007878780085858500929292009F9F | |
49 | - 9F00ABABAB00B8B8B800C5C5C500D2D2D200DEDEDE00EBEBEB00F8F8F8000000 | |
50 | - 0AF4F7F7F42929000029292929292929290000292929292929290000000000F6 | |
51 | - F4F4F613F7F400000000292929292929000000000029292929290000000000F5 | |
52 | - 2828F4F613F7F429292929292929292929292929292900292929000000000035 | |
53 | - 342828F4F613F7F4000029292929292900000000000029292900000000000029 | |
54 | - 35342828F4F613F7F42929292929292929292929292929290000000000000000 | |
55 | - 2935342828F4F613F7F400292929290000000000000000000000000000000000 | |
56 | - 002935342828F4F613F7F4000029000000000000000000000000000000000000 | |
57 | - 00002935343328F4F613F7F40029000000000000000000000000000000000000 | |
58 | - 0000002935343328F4F613F70000000000000000000000000000000000000000 | |
59 | - 000000002935343328F4F6F70000F6F7F6F6F4F4F4F4F6000000000000000000 | |
60 | - 000F0F0F0F2935343328F4F7F4F6F7F6F6F6F5F713F7F4F4F600000000000000 | |
61 | - 001A1A1A1A1A2935342A0AF8F9F6F6E8E8E8E8E8E8E8E8F6F4F4000000000000 | |
62 | - 00000F0F0F0F0F29EBFCF9F5F6A241414141414141414141130AF40000000000 | |
63 | - 0000CBD100003D000000FAF6A2F4F4F4F4F4F4F4F4F46E6EFF130AF400000000 | |
64 | - 00CBCED1003D3C000000F7A297F4F4F4F4F4F4F4EBEB6E6E6EFFF7F4F6000000 | |
65 | - D1D1CED13D3C3A3D000013968B979797418B8B8BEBEBEB6E6E6E97F4F4000000 | |
66 | - D1CECBD13D3A3C3D00BA099797979772418B8B9F9FEBEB6E6E8B8BF7F4F60000 | |
67 | - D1D1CED13D3D3C3D0013978B97727272418B8B9F9FEBEBEB6E7B8B09F4F60000 | |
68 | - D1CECBD13D3C3A3DF9F9978B72729797418B8B8B9FEBEBEB7B7B8B97F4F40000 | |
69 | - D1CECBD13D3D3C3DF909978B72727241418B8B8B8BEBEB8B7B7B8B8BF4F40000 | |
70 | - D1CBCED13C3C3A3DF909978B72727241418B8B8B8BEBEB8B7B7B8B97F4F600CE | |
71 | - D0D13D3C3A3D1A18F9F9978B72724141418B8B8B8BEBEBEB7B7B8B09F4F600D1 | |
72 | - D0D13D3A3C3E1A171B13978B727241414197978B8B8BEBEB7B7B97A2F40000D1 | |
73 | - D0D1003C3D3E00181BF9099772724141979797979797EBEB7B7B97F6F40000D1 | |
74 | - D100003D3D3E001A1B1B1397727241419797979797EBEB977B7B09F4000000D1 | |
75 | - D100003E3D3E001B1B1B1309727241419797979797EBEB8B7B09F6F40000D1D1 | |
76 | - D100000F3E00001B1B1B1B13FC724141978B979797EB8B9709F7F6282800D1D1 | |
77 | - 0000000F0F0000101B1B1B6EF70997978B8B8B8B8BEB9709F7F66E282800D1D1 | |
78 | - 0000000F3E0000101B1B006E6E13F6090997979797EBF5F76E6E00002828D1D1 | |
79 | - 0000003E0F00001B1B006E6E6E3E3E13F5F4F5F7F5F500006E6E00002828D1D1 | |
80 | - 00003E0F00001B101B006E6E6E3E3E3E00009F9F00C5C500006E6E000028D100 | |
81 | - 000F0F00001B1000006E6E6E6E003E3E0000009F9F00C5C500006E6E00000000 | |
82 | - 00030000000300000003000000030000000380000007800000078000000FC000 | |
83 | - 000FC000001FE000001FE000000FF0000007F0300003E0300001C0300001C020 | |
84 | - 0000C0200000C0000000C0000000C00000008000000080000001888000019880 | |
85 | - 00039880000319800001398000013988000C399000CC3310326666613933} | |
86 | - OldCreateOrder = False | |
87 | - Position = poScreenCenter | |
88 | - Visible = True | |
89 | - OnCreate = FormCreate | |
90 | - DesignSize = ( | |
91 | - 975 | |
92 | - 538) | |
93 | - PixelsPerInch = 96 | |
94 | - TextHeight = 13 | |
95 | - object Label1: TLabel | |
96 | - Left = 2 | |
97 | - Top = 0 | |
98 | - Width = 970 | |
99 | - Height = 27 | |
100 | - Alignment = taCenter | |
101 | - AutoSize = False | |
102 | - Caption = 'VACA - Vers'#245'es_Agentes Creator/Atualizator' | |
103 | - Font.Charset = DEFAULT_CHARSET | |
104 | - Font.Color = clWindowText | |
105 | - Font.Height = -21 | |
106 | - Font.Name = 'Bitstream Vera Sans' | |
107 | - Font.Style = [fsBold, fsUnderline] | |
108 | - ParentFont = False | |
109 | - Transparent = False | |
110 | - WordWrap = True | |
111 | - end | |
112 | - object Label2: TLabel | |
113 | - Left = 2 | |
114 | - Top = 27 | |
115 | - Width = 970 | |
116 | - Height = 13 | |
117 | - Alignment = taCenter | |
118 | - AutoSize = False | |
119 | - Caption = | |
120 | - 'Utilit'#225'rio para Cria'#231#227'o/Atualiza'#231#227'o do Arquivo "versoes_agentes.' + | |
121 | - 'ini" do Sistema CACIC' | |
122 | - Font.Charset = DEFAULT_CHARSET | |
123 | - Font.Color = clDefault | |
124 | - Font.Height = -11 | |
125 | - Font.Name = 'MS Sans Serif' | |
126 | - Font.Style = [] | |
127 | - ParentFont = False | |
128 | - Transparent = False | |
129 | - end | |
130 | - object Label3: TLabel | |
131 | - Left = 2 | |
132 | - Top = 41 | |
133 | - Width = 970 | |
134 | - Height = 13 | |
135 | - Alignment = taCenter | |
136 | - AutoSize = False | |
137 | - Caption = | |
138 | - 'Aten'#231#227'o: Dever'#225' ser executado no mesmo local dos arquivos execut' + | |
139 | - #225'veis' | |
140 | - Font.Charset = DEFAULT_CHARSET | |
141 | - Font.Color = clNavy | |
142 | - Font.Height = -11 | |
143 | - Font.Name = 'MS Sans Serif' | |
144 | - Font.Style = [] | |
145 | - ParentFont = False | |
146 | - Transparent = False | |
147 | - end | |
148 | - object Panel1: TPanel | |
149 | - Left = 890 | |
150 | - Top = 517 | |
151 | - Width = 83 | |
152 | - Height = 20 | |
153 | - BevelInner = bvRaised | |
154 | - BevelOuter = bvLowered | |
155 | - Caption = 'Panel1' | |
156 | - TabOrder = 1 | |
157 | - object Label4: TLabel | |
158 | - Left = 2 | |
159 | - Top = 2 | |
160 | - Width = 79 | |
161 | - Height = 16 | |
162 | - Align = alClient | |
163 | - Alignment = taCenter | |
164 | - Caption = 'Label4' | |
165 | - end | |
166 | - end | |
167 | - object List: TListView | |
168 | - Left = 1 | |
169 | - Top = 72 | |
170 | - Width = 885 | |
171 | - Height = 465 | |
172 | - Anchors = [akLeft, akTop, akRight, akBottom] | |
173 | - BiDiMode = bdLeftToRight | |
174 | - Color = clWhite | |
175 | - Columns = < | |
176 | - item | |
177 | - Caption = 'Status' | |
178 | - Width = 42 | |
179 | - end | |
180 | - item | |
181 | - Caption = 'Agente' | |
182 | - Width = 130 | |
183 | - end | |
184 | - item | |
185 | - Alignment = taCenter | |
186 | - Caption = 'Vers'#227'o INI' | |
187 | - Width = 70 | |
188 | - end | |
189 | - item | |
190 | - Alignment = taCenter | |
191 | - Caption = 'Vers'#227'o EXE' | |
192 | - Width = 70 | |
193 | - end | |
194 | - item | |
195 | - Alignment = taRightJustify | |
196 | - Caption = 'Tam. (KB)' | |
197 | - Width = 59 | |
198 | - end | |
199 | - item | |
200 | - Alignment = taCenter | |
201 | - Caption = 'Data' | |
202 | - Width = 70 | |
203 | - end | |
204 | - item | |
205 | - Caption = 'Hash Code INI' | |
206 | - Width = 220 | |
207 | - end | |
208 | - item | |
209 | - Caption = 'Hash Code EXE' | |
210 | - Width = 220 | |
211 | - end> | |
212 | - DragMode = dmAutomatic | |
213 | - GridLines = True | |
214 | - HotTrackStyles = [htUnderlineHot] | |
215 | - ReadOnly = True | |
216 | - ParentBiDiMode = False | |
217 | - SmallImages = ImageList1 | |
218 | - TabOrder = 0 | |
219 | - TabStop = False | |
220 | - ViewStyle = vsReport | |
221 | - OnAdvancedCustomDrawSubItem = ListAdvancedCustomDrawSubItem | |
222 | - end | |
223 | - object pnComandos: TPanel | |
224 | - Left = 889 | |
225 | - Top = 72 | |
226 | - Width = 84 | |
227 | - Height = 444 | |
228 | - BevelInner = bvLowered | |
229 | - BevelOuter = bvSpace | |
230 | - Color = clSilver | |
231 | - TabOrder = 2 | |
232 | - DesignSize = ( | |
233 | - 84 | |
234 | - 444) | |
235 | - object Image1: TImage | |
236 | - Left = 34 | |
237 | - Top = 86 | |
238 | - Width = 17 | |
239 | - Height = 21 | |
240 | - Hint = 'Atualizar Lista...' | |
241 | - ParentShowHint = False | |
242 | - Picture.Data = { | |
243 | - 055449636F6E0000010001000F12000000000000900500001600000028000000 | |
244 | - 0F00000024000000010008000000000068010000000000000000000000010000 | |
245 | - 00000000FFFFFF00CCFFFF0099FFFF0066FFFF0033FFFF0000FFFF00FFCCFF00 | |
246 | - CCCCFF0099CCFF0066CCFF0033CCFF0000CCFF00FF99FF00CC99FF009999FF00 | |
247 | - 6699FF003399FF000099FF00FF66FF00CC66FF009966FF006666FF003366FF00 | |
248 | - 0066FF00FF33FF00CC33FF009933FF006633FF003333FF000033FF00FF00FF00 | |
249 | - CC00FF009900FF006600FF003300FF000000FF00FFFFCC00CCFFCC0099FFCC00 | |
250 | - 66FFCC0033FFCC0000FFCC00FFCCCC00CCCCCC0099CCCC0066CCCC0033CCCC00 | |
251 | - 00CCCC00FF99CC00CC99CC009999CC006699CC003399CC000099CC00FF66CC00 | |
252 | - CC66CC009966CC006666CC003366CC000066CC00FF33CC00CC33CC009933CC00 | |
253 | - 6633CC003333CC000033CC00FF00CC00CC00CC009900CC006600CC003300CC00 | |
254 | - 0000CC00FFFF9900CCFF990099FF990066FF990033FF990000FF9900FFCC9900 | |
255 | - CCCC990099CC990066CC990033CC990000CC9900FF999900CC99990099999900 | |
256 | - 669999003399990000999900FF669900CC669900996699006666990033669900 | |
257 | - 00669900FF339900CC33990099339900663399003333990000339900FF009900 | |
258 | - CC00990099009900660099003300990000009900FFFF6600CCFF660099FF6600 | |
259 | - 66FF660033FF660000FF6600FFCC6600CCCC660099CC660066CC660033CC6600 | |
260 | - 00CC6600FF996600CC99660099996600669966003399660000996600FF666600 | |
261 | - CC66660099666600666666003366660000666600FF336600CC33660099336600 | |
262 | - 663366003333660000336600FF006600CC006600990066006600660033006600 | |
263 | - 00006600FFFF3300CCFF330099FF330066FF330033FF330000FF3300FFCC3300 | |
264 | - CCCC330099CC330066CC330033CC330000CC3300FF993300CC99330099993300 | |
265 | - 669933003399330000993300FF663300CC663300996633006666330033663300 | |
266 | - 00663300FF333300CC33330099333300663333003333330000333300FF003300 | |
267 | - CC00330099003300660033003300330000003300FFFF0000CCFF000099FF0000 | |
268 | - 66FF000033FF000000FF0000FFCC0000CCCC000099CC000066CC000033CC0000 | |
269 | - 00CC0000FF990000CC99000099990000669900003399000000990000FF660000 | |
270 | - CC66000099660000666600003366000000660000FF330000CC33000099330000 | |
271 | - 663300003333000000330000FF000000CC000000990000006600000033000000 | |
272 | - 0000000063650000639A00000004000084868400CECFCE00009A31009CFFFF00 | |
273 | - CED3D600FFFFFF00000000000000000000000000000000000000000000000000 | |
274 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
275 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
276 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
277 | - 00000000DFDFDFDFDFDFDFDFDFDFDFDFDFDFDF00DFDADADADADADADADADADADA | |
278 | - DADADF00DFDBDCDCDCDCDCDCDCDCDCDCDCDADF00DFDB0000DE00DEDDDE00DE00 | |
279 | - DCDADF00DFDB00DE00DEDDDD00DE00DEDCDADF00DFDB0000DEDDDDDDDDDDDE00 | |
280 | - DCDADF00DFDB00DE00DEDDDD00D9D8DEDCDADF00DFDB0000DE00DEDDDE00D800 | |
281 | - DCDADF00DFDB00DED8DE00DE00DED8DEDCDADF00DFDB0000D800DEDDDE00DE00 | |
282 | - DCDADF00DFDB00DED8D900DDDDDE00DEDCDADF00DFDB0000DEDDDDDDDDDDDE00 | |
283 | - DCDADF00DFDB0000000000DDDDDE00DCDCDADF00DFDB0000000000DDDE00DADA | |
284 | - DADADF00DFDB0000000000DE00DEDB00DADFDF00DFDB0000000000000000DBDA | |
285 | - DFDFDF00DFDBDBDBDBDBDBDBDBDBDBDFDFDFDF00DFDFDFDFDFDFDFDFDFDFDFDF | |
286 | - DFDFDF0000000000000000000000000000000000000000000000000000000000 | |
287 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
288 | - 000000000000000000000000} | |
289 | - ShowHint = True | |
290 | - OnClick = Image1Click | |
291 | - end | |
292 | - object Bt_VAI: TButton | |
293 | - Left = 5 | |
294 | - Top = 5 | |
295 | - Width = 74 | |
296 | - Height = 30 | |
297 | - Cursor = crHandPoint | |
298 | - Hint = 'Cria/Atualiza Arquivo "versoes_agentes.ini"' | |
299 | - Anchors = [akRight, akBottom] | |
300 | - Cancel = True | |
301 | - Caption = 'Cria/Atualiza' | |
302 | - Default = True | |
303 | - ParentShowHint = False | |
304 | - ShowHint = True | |
305 | - TabOrder = 0 | |
306 | - OnClick = Bt_VAIClick | |
307 | - end | |
308 | - object Bt_Fechar: TButton | |
309 | - Left = 5 | |
310 | - Top = 40 | |
311 | - Width = 74 | |
312 | - Height = 30 | |
313 | - Cursor = crHandPoint | |
314 | - Anchors = [akRight, akBottom] | |
315 | - Cancel = True | |
316 | - Caption = 'Fecha' | |
317 | - Default = True | |
318 | - TabOrder = 1 | |
319 | - OnClick = Bt_FecharClick | |
320 | - end | |
321 | - object Panel2: TPanel | |
322 | - Left = 6 | |
323 | - Top = 35 | |
324 | - Width = 72 | |
325 | - Height = 4 | |
326 | - BevelInner = bvSpace | |
327 | - BevelOuter = bvSpace | |
328 | - TabOrder = 2 | |
329 | - end | |
330 | - end | |
331 | - object PJVersionInfo1: TPJVersionInfo | |
332 | - Left = 548 | |
333 | - Top = 244 | |
334 | - end | |
335 | - object ImageList1: TImageList | |
336 | - BlendColor = clScrollBar | |
337 | - DrawingStyle = dsTransparent | |
338 | - Left = 580 | |
339 | - Top = 243 | |
340 | - Bitmap = { | |
341 | - 494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 | |
342 | - 0000000000003600000028000000400000001000000001002000000000000010 | |
343 | - 00000000000000000000000000000000000000000000BDBDBD007B7B7B007B7B | |
344 | - 7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B | |
345 | - 7B007B7B7B007B7B7B007B7B7B00000000000000000000000000000000000000 | |
346 | - 00007B7B7B008484840000000000000000000000000000000000000000000000 | |
347 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
348 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
349 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
350 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
351 | - 00000000000000000000000000000000000000393900007B7B00007B7B00007B | |
352 | - 7B00007B7B00007B7B00007B7B00007B7B00007B7B00007B7B00007B7B00007B | |
353 | - 7B00007B7B00007B7B00000000007B7B7B000000000000000000000000000000 | |
354 | - 0000319C0000319C00007B7B7B00000000000000000000000000000000000000 | |
355 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
356 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
357 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
358 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
359 | - 000000000000000000000000000000000000007B7B0000FFFF0000FFFF0000FF | |
360 | - FF0000FFFF0000FFFF0000BDBD00007B7B0000FFFF0000FFFF0000FFFF0000FF | |
361 | - FF0000FFFF0000BDBD0000000000BDBDBD000000000000000000000000008484 | |
362 | - 8400319C0000319C0000319C0000848484000000000000000000000000000000 | |
363 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
364 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
365 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
366 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
367 | - 0000000000000000000000000000000000007B7B7B0000FFFF0000FFFF0000FF | |
368 | - FF0000FFFF0000FFFF000000000000000000007B7B0000FFFF0000FFFF0000FF | |
369 | - FF0000FFFF0000393900393939000000000000000000000000007B7B7B00319C | |
370 | - 0000319C0000319C0000319C0000319C00007B7B7B0000000000000000000000 | |
371 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
372 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
373 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
374 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
375 | - 00000000000000000000000000000000000000000000007B7B0000FFFF0000FF | |
376 | - FF0000FFFF0000FFFF0000BDBD00007B7B0000FFFF0000FFFF0000FFFF0000FF | |
377 | - FF0000BDBD0000000000BDBDBD00000000000000000084848400319C0000319C | |
378 | - 0000CEFF9C00319C0000319C0000319C0000319C000084848400000000000000 | |
379 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
380 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
381 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
382 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
383 | - 000000000000000000000000000000000000000000007B7B7B0000FFFF0000FF | |
384 | - FF0000FFFF0000FFFF00007B7B000000000000FFFF0000FFFF0000FFFF0000FF | |
385 | - FF000039390039393900000000000000000000000000319C0000319C0000319C | |
386 | - 000000000000CEFF9C00319C0000319C0000319C000084848400000000000000 | |
387 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
388 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
389 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
390 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
391 | - 0000000000000000000000000000000000000000000000000000007B7B0000FF | |
392 | - FF0000FFFF0000FFFF00007B7B000000000000FFFF0000FFFF0000FFFF0000BD | |
393 | - BD0000000000BDBDBD00000000000000000000000000CEFF9C00319C0000CEFF | |
394 | - 9C000000000000000000CEFF9C00319C0000319C0000319C0000848484000000 | |
395 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
396 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
397 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
398 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
399 | - 00000000000000000000000000000000000000000000000000007B7B7B0000FF | |
400 | - FF0000FFFF0000FFFF000000000000000000007B7B0000FFFF0000FFFF000039 | |
401 | - 3900393939000000000000000000000000000000000000000000CEFF9C000000 | |
402 | - 0000000000000000000000000000CEFF9C00319C0000319C0000319C00008484 | |
403 | - 8400000000000000000000000000000000000000000000000000000000000000 | |
404 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
405 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
406 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
407 | - 000000000000000000000000000000000000000000000000000000000000007B | |
408 | - 7B0000FFFF0000FFFF000000000000000000007B7B0000FFFF0000BDBD000000 | |
409 | - 0000BDBDBD000000000000000000000000000000000000000000CEFF9C000000 | |
410 | - 0000000000000000000000000000CEFF9C00319C0000319C0000319C00008484 | |
411 | - 8400000000000000000000000000000000000000000000000000000000000000 | |
412 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
413 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
414 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
415 | - 0000000000000000000000000000000000000000000000000000000000007B7B | |
416 | - 7B0000FFFF0000FFFF000000000000000000007B7B0000FFFF00003939003939 | |
417 | - 3900000000000000000000000000000000000000000000000000000000000000 | |
418 | - 000000000000000000000000000000000000CEFF9C00319C0000319C0000319C | |
419 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
420 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
421 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
422 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
423 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
424 | - 0000007B7B0000FFFF000000000000000000007B7B0000BDBD0000000000BDBD | |
425 | - BD00000000000000000000000000000000000000000000000000000000000000 | |
426 | - 00000000000000000000000000000000000000000000CEFF9C00319C0000319C | |
427 | - 0000848484000000000000000000000000000000000000000000000000000000 | |
428 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
429 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
430 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
431 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
432 | - 00007B7B7B0000FFFF0000BDBD00007B7B0000FFFF0000393900393939000000 | |
433 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
434 | - 0000000000000000000000000000000000000000000000000000CEFF9C00319C | |
435 | - 0000319C00008484840000000000000000000000000000000000000000000000 | |
436 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
437 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
438 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
439 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
440 | - 000000000000007B7B0000FFFF0000FFFF0000BDBD0000000000BDBDBD000000 | |
441 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
442 | - 000000000000000000000000000000000000000000000000000000000000CEFF | |
443 | - 9C00319C0000319C00007B7B7B00000000000000000000000000000000000000 | |
444 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
445 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
446 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
447 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
448 | - 0000000000007B7B7B0000FFFF0000FFFF000039390039393900000000000000 | |
449 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
450 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
451 | - 0000319C0000319C00007B7B7B00000000000000000000000000000000000000 | |
452 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
453 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
454 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
455 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
456 | - 00000000000000000000397B7B00007B7B00BDBDBD0000000000000000000000 | |
457 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
458 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
459 | - 0000CEFF9C00319C0000319C0000000000000000000000000000000000000000 | |
460 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
461 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
462 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
463 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
464 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
465 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
466 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
467 | - 000000000000CEFF9C0000000000000000000000000000000000000000000000 | |
468 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
469 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
470 | - 0000000000000000000000000000000000000000000000000000000000000000 | |
471 | - 000000000000000000000000000000000000424D3E000000000000003E000000 | |
472 | - 2800000040000000100000000100010000000000800000000000000000000000 | |
473 | - 000000000000000000000000FFFFFF008001F3FF000000000000F1FF00000000 | |
474 | - 0000E0FF000000000001C07F000000008001803F000000008003883F00000000 | |
475 | - C0038C1F00000000C007DE0F00000000E007DE0F00000000E00FFF0F00000000 | |
476 | - F00FFF8700000000F01FFFC300000000F81FFFE100000000F83FFFF100000000 | |
477 | - FC7FFFF100000000FFFFFFFB0000000000000000000000000000000000000000 | |
478 | - 000000000000} | |
479 | - end | |
480 | -end |
vaca/main_vaca.pas
... | ... | @@ -1,443 +0,0 @@ |
1 | -unit main_vaca; | |
2 | - | |
3 | -interface | |
4 | - | |
5 | -uses | |
6 | - Windows, | |
7 | - SysUtils, | |
8 | - Classes, | |
9 | - Graphics, | |
10 | - Controls, | |
11 | - Forms, | |
12 | - StdCtrls, | |
13 | - ExtCtrls, | |
14 | - ImgList, | |
15 | - ComCtrls, | |
16 | - PJVersionInfo, | |
17 | - inifiles, | |
18 | - md5; | |
19 | - | |
20 | -type | |
21 | - TfrmVACA = class(TForm) | |
22 | - List: TListView; | |
23 | - PJVersionInfo1: TPJVersionInfo; | |
24 | - Label1: TLabel; | |
25 | - Label2: TLabel; | |
26 | - Label3: TLabel; | |
27 | - ImageList1: TImageList; | |
28 | - Panel1: TPanel; | |
29 | - Label4: TLabel; | |
30 | - pnComandos: TPanel; | |
31 | - Bt_VAI: TButton; | |
32 | - Bt_Fechar: TButton; | |
33 | - Image1: TImage; | |
34 | - Panel2: TPanel; | |
35 | - procedure FormCreate(Sender: TObject); | |
36 | - procedure Bt_FecharClick(Sender: TObject); | |
37 | - function GetVersionInfo(p_File: string):string; | |
38 | - function VerFmt(const MS, LS: DWORD): string; | |
39 | - Function ListFileDir(Path,p_exception : string):string; | |
40 | - Function Explode(Texto, Separador : String) : TStrings; | |
41 | - function SetValorChaveRegIni(p_Secao: String; p_Chave: String; p_Valor: String; p_Path : String): String; | |
42 | - function GetValorChaveRegIni(p_SectionName, p_KeyName, p_IniFileName : String) : String; | |
43 | - function Get_File_Size(sFileToExamine: string; bInKBytes: Boolean): string; | |
44 | - procedure Refresh; | |
45 | - procedure Bt_VAIClick(Sender: TObject); | |
46 | - procedure Image1Click(Sender: TObject); | |
47 | - procedure ListAdvancedCustomDrawSubItem(Sender: TCustomListView; | |
48 | - Item: TListItem; SubItem: Integer; State: TCustomDrawState; | |
49 | - Stage: TCustomDrawStage; var DefaultDraw: Boolean); | |
50 | - function InsertItemLISTA(strName,strVerINI,strVerEXE,strSize,strDate,strHashINI,strHashEXE : string; boolOK : boolean) : boolean; | |
51 | - function getDadosAgenteLinux(strNomeAgenteLinux:String) : TStrings; | |
52 | - procedure RemontaINI(strTripaChavesValores,p_Path : String); | |
53 | - function GetFileHash(strFileName : String) : String; | |
54 | - private | |
55 | - { Private declarations } | |
56 | - public | |
57 | - end; | |
58 | - | |
59 | -var | |
60 | - frmVACA: TfrmVACA; | |
61 | - | |
62 | -implementation | |
63 | - | |
64 | -{$R *.DFM} | |
65 | -//Para gravar no Arquivo INI... | |
66 | -function TfrmVACA.SetValorChaveRegIni(p_Secao: String; p_Chave: String; p_Valor: String; p_Path : String): String; | |
67 | -var Reg_Ini : TIniFile; | |
68 | -begin | |
69 | -// FileSetAttr (p_Path,0); | |
70 | - { | |
71 | - To remove write protection on a file: | |
72 | - Den Schreibschutz einer Datei aufheben: | |
73 | - } | |
74 | - | |
75 | - if (FileGetAttr(p_Path) and faReadOnly) > 0 then | |
76 | - FileSetAttr(p_Path, FileGetAttr(p_Path) xor faReadOnly); | |
77 | - | |
78 | - Reg_Ini := TIniFile.Create(p_Path); | |
79 | - Reg_Ini.WriteString(p_Secao, p_Chave, p_Valor); | |
80 | - Reg_Ini.Free; | |
81 | -end; | |
82 | - | |
83 | -//Para buscar do Arquivo INI... | |
84 | -// Marreta devido a limitações do KERNEL w9x no tratamento de arquivos texto e suas seções | |
85 | -function TfrmVACA.GetValorChaveRegIni(p_SectionName, p_KeyName, p_IniFileName : String) : String; | |
86 | -var | |
87 | - FileText : TStringList; | |
88 | - i, j, v_Size_Section, v_Size_Key : integer; | |
89 | - v_SectionName, v_KeyName : string; | |
90 | - begin | |
91 | - Result := ''; | |
92 | - Try | |
93 | - v_SectionName := '[' + p_SectionName + ']'; | |
94 | - v_Size_Section := strLen(PChar(v_SectionName)); | |
95 | - v_KeyName := p_KeyName + '='; | |
96 | - v_Size_Key := strLen(PChar(v_KeyName)); | |
97 | - FileText := TStringList.Create; | |
98 | - try | |
99 | - FileText.LoadFromFile(p_IniFileName); | |
100 | - For i := 0 To FileText.Count - 1 Do | |
101 | - Begin | |
102 | - if (LowerCase(Trim(PChar(Copy(FileText[i],1,v_Size_Section)))) = LowerCase(Trim(PChar(v_SectionName)))) then | |
103 | - Begin | |
104 | - For j := i to FileText.Count - 1 Do | |
105 | - Begin | |
106 | - if (LowerCase(Trim(PChar(Copy(FileText[j],1,v_Size_Key)))) = LowerCase(Trim(PChar(v_KeyName)))) then | |
107 | - Begin | |
108 | - Result := PChar(Copy(FileText[j],v_Size_Key + 1,strLen(PChar(FileText[j]))-v_Size_Key)); | |
109 | - Break; | |
110 | - End; | |
111 | - End; | |
112 | - End; | |
113 | - if (Result <> '') then break; | |
114 | - End; | |
115 | - finally | |
116 | - FileText.Free; | |
117 | - end; | |
118 | - Except | |
119 | - End; | |
120 | - end; | |
121 | -function TfrmVACA.Get_File_Size(sFileToExamine: string; bInKBytes: Boolean): string; | |
122 | -var | |
123 | - SearchRec: TSearchRec; | |
124 | - sgPath: string; | |
125 | - inRetval, I1: Integer; | |
126 | -begin | |
127 | - sgPath := ExpandFileName(sFileToExamine); | |
128 | - try | |
129 | - inRetval := FindFirst(ExpandFileName(sFileToExamine), faAnyFile, SearchRec); | |
130 | - if inRetval = 0 then | |
131 | - if bInKBytes then I1 := SearchRec.Size DIV 1024 else I1 := SearchRec.Size | |
132 | - else | |
133 | - I1 := -1; | |
134 | - finally | |
135 | - SysUtils.FindClose(SearchRec); | |
136 | - end; | |
137 | - Result := IntToStr(I1); | |
138 | -end; | |
139 | - | |
140 | -procedure TfrmVACA.FormCreate(Sender: TObject); | |
141 | -begin | |
142 | - Label4.Caption := 'v: '+GetVersionInfo(ExtractFilePath(Application.Exename)+'vaca.exe'); | |
143 | - SetValorChaveRegIni('Informação','Nota','Versoes dos Agentes do Sistema CACIC',ExtractFilePath(Application.Exename)+'versoes_agentes.ini'); | |
144 | - Refresh; | |
145 | -end; | |
146 | -// Para cálculo de HASH de determinado arquivo. | |
147 | -// Objetivo principal: Verificar autenticidade de agentes para trabalho cooperativo | |
148 | -// Anderson Peterle - Dataprev/ES - 08/Maio/2008 | |
149 | -function TfrmVACA.GetFileHash(strFileName : String) : String; | |
150 | -Begin | |
151 | - Result := '0'; | |
152 | - if (FileExists(strFileName)) then | |
153 | - Result := MD5Print(MD5File(strFileName)); | |
154 | -End; | |
155 | - | |
156 | -procedure TfrmVACA.RemontaINI(strTripaChavesValores,p_Path : String); | |
157 | -var Reg_Ini : TIniFile; | |
158 | - intAux : integer; | |
159 | - tstrAux1, | |
160 | - tstrAux2 : TStrings; | |
161 | -begin | |
162 | - tstrAux1 := TStrings.Create; | |
163 | - tstrAux1 := explode(strTripaChavesValores,'#'); | |
164 | - tstrAux2 := TStrings.Create; | |
165 | - | |
166 | - Reg_Ini := TIniFile.Create(p_Path); | |
167 | - if (FileGetAttr(p_Path) and faReadOnly) > 0 then | |
168 | - FileSetAttr(p_Path, FileGetAttr(p_Path) xor faReadOnly); | |
169 | - | |
170 | - Reg_Ini.EraseSection('versoes_agentes'); | |
171 | - | |
172 | - for intAux := 0 to (tstrAux1.Count -1) do | |
173 | - Begin | |
174 | - tstrAux2 := explode(tstrAux1[intAux],'='); | |
175 | - Reg_Ini.WriteString('versoes_agentes', tstrAux2[0], tstrAux2[1]); | |
176 | - End; | |
177 | - | |
178 | - tstrAux1.Free; | |
179 | - tstrAux2.Free; | |
180 | - Reg_Ini.Free; | |
181 | -End; | |
182 | - | |
183 | -function TfrmVACA.InsertItemLISTA(strName,strVerINI,strVerEXE,strSize,strDate,strHashINI,strHashEXE : string; boolOK : boolean) : boolean; | |
184 | -var intAux : integer; | |
185 | -Begin | |
186 | - if (strHashEXE <> '0') then | |
187 | - Begin | |
188 | - intAux := frmVACA.List.Items.Count; | |
189 | - | |
190 | - frmVACA.List.Items.Add; | |
191 | - frmVACA.List.Items[intAux].Caption := ''; | |
192 | - frmVACA.List.Items[intAux].SubItems.Add(strName); | |
193 | - frmVACA.List.Items[intAux].SubItems.Add(strVerINI); | |
194 | - frmVACA.List.Items[intAux].SubItems.Add(strVerEXE); | |
195 | - frmVACA.List.Items[intAux].SubItems.Add(strSize); | |
196 | - frmVACA.List.Items[intAux].SubItems.Add(strDate); | |
197 | - frmVACA.List.Items[intAux].SubItems.Add(strHashINI); | |
198 | - frmVACA.List.Items[intAux].SubItems.Add(strHashEXE); | |
199 | - | |
200 | - if boolOK then | |
201 | - frmVACA.List.Items[intAux].ImageIndex := 1 | |
202 | - else | |
203 | - frmVACA.List.Items[intAux].ImageIndex := 0; | |
204 | - End; | |
205 | -End; | |
206 | - | |
207 | -procedure TfrmVACA.Refresh; | |
208 | -var v_modulos, | |
209 | - strNomePacoteLinux, | |
210 | - strVersaoPacoteLinux, | |
211 | - strAux, | |
212 | - strTripaVersoesValidas : string; | |
213 | - v_array_modulos, | |
214 | - tstrAux, | |
215 | - tstrDadosAgenteLinux : TStrings; | |
216 | - intAux : integer; | |
217 | - boolAtivarAtualizaVersoes, | |
218 | - boolVersoesIguais : boolean; | |
219 | -begin | |
220 | - Caption:='VACA - Versões de Agentes do CACIC'; | |
221 | - Screen.Cursor:=crHourglass; | |
222 | - List.Clear; | |
223 | - | |
224 | - boolAtivarAtualizaVersoes := false; | |
225 | - | |
226 | - v_modulos := ListFileDir(ExtractFilePath(Application.Exename)+'*.exe',ExtractFileName(Application.Exename)); | |
227 | - | |
228 | - Try | |
229 | - if (v_modulos <> '') then | |
230 | - Begin | |
231 | - v_array_modulos := explode(v_modulos,'#'); | |
232 | - For intAux := 0 To v_array_modulos.count -1 Do | |
233 | - Begin | |
234 | - boolVersoesIguais := true; | |
235 | - if (GetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],ExtractFilePath(Application.Exename)+'versoes_agentes.ini')='') then | |
236 | - SetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],GetVersionInfo(v_array_modulos[intAux]),ExtractFilePath(Application.Exename)+'versoes_agentes.ini') | |
237 | - else if (GetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],ExtractFilePath(Application.Exename)+'versoes_agentes.ini')<>GetVersionInfo(v_array_modulos[intAux])) then | |
238 | - Begin | |
239 | - boolVersoesIguais := false; | |
240 | - boolAtivarAtualizaVersoes := true; | |
241 | - End; | |
242 | - | |
243 | - InsertItemLISTA(v_array_modulos[intAux], | |
244 | - GetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],ExtractFilePath(Application.Exename)+'versoes_agentes.ini'), | |
245 | - GetVersionInfo(v_array_modulos[intAux]), | |
246 | - Get_File_Size(v_array_modulos[intAux],true), | |
247 | - DateToStr(FileDateToDateTime(FileAge(v_array_modulos[intAux]))), | |
248 | - GetFileHash(v_array_modulos[intAux]), | |
249 | - GetFileHash(v_array_modulos[intAux]), | |
250 | - boolVersoesIguais); | |
251 | - | |
252 | - if (strTripaVersoesValidas <> '') then | |
253 | - strTripaVersoesValidas := strTripaVersoesValidas + '#'; | |
254 | - strTripaVersoesValidas := strTripaVersoesValidas + v_array_modulos[intAux] + '=' + GetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],ExtractFilePath(Application.Exename)+'versoes_agentes.ini'); | |
255 | - strTripaVersoesValidas := strTripaVersoesValidas + '#'; | |
256 | - strTripaVersoesValidas := strTripaVersoesValidas + v_array_modulos[intAux] + '_HASH=' + GetFileHash(v_array_modulos[intAux]); | |
257 | - End; | |
258 | - End; | |
259 | - Except | |
260 | - End; | |
261 | - | |
262 | - Try | |
263 | - tstrAux := TStrings.Create; | |
264 | - v_modulos := ListFileDir(ExtractFilePath(Application.Exename)+'agentes_linux\*.tgz',ExtractFileName(Application.Exename)); | |
265 | - Try | |
266 | - if (v_modulos <> '') then | |
267 | - Begin | |
268 | - v_array_modulos := explode(v_modulos,'#'); | |
269 | - tstrDadosAgenteLinux := TStrings.Create; | |
270 | - For intAux := 0 To v_array_modulos.count -1 Do | |
271 | - Begin | |
272 | - boolVersoesIguais := true; | |
273 | - tstrDadosAgenteLinux := getDadosAgenteLinux(v_array_modulos[intAux]); | |
274 | - | |
275 | - if (GetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],ExtractFilePath(Application.Exename)+'versoes_agentes.ini')='') then | |
276 | - SetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],tstrDadosAgenteLinux[1],ExtractFilePath(Application.Exename)+'versoes_agentes.ini') | |
277 | - else if (GetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],ExtractFilePath(Application.Exename)+'versoes_agentes.ini') <> tstrDadosAgenteLinux[1]) then | |
278 | - Begin | |
279 | - boolVersoesIguais := false; | |
280 | - boolAtivarAtualizaVersoes := true; | |
281 | - End; | |
282 | - | |
283 | - InsertItemLISTA(tstrDadosAgenteLinux[0], | |
284 | - GetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],ExtractFilePath(Application.Exename)+'versoes_agentes.ini'), | |
285 | - tstrDadosAgenteLinux[1], | |
286 | - Get_File_Size(ExtractFilePath(Application.Exename)+'agentes_linux\'+v_array_modulos[intAux],true), | |
287 | - DateToStr(FileDateToDateTime(FileAge(ExtractFilePath(Application.Exename)+'agentes_linux\'+v_array_modulos[intAux]))), | |
288 | - GetFileHash(v_array_modulos[intAux]), | |
289 | - GetFileHash(v_array_modulos[intAux]), | |
290 | - boolVersoesIguais); | |
291 | - | |
292 | - if (strTripaVersoesValidas <> '') then | |
293 | - strTripaVersoesValidas := strTripaVersoesValidas + '#'; | |
294 | - strTripaVersoesValidas := strTripaVersoesValidas + tstrDadosAgenteLinux[0] + '=' + GetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],ExtractFilePath(Application.Exename)+'versoes_agentes.ini'); | |
295 | - | |
296 | - strTripaVersoesValidas := strTripaVersoesValidas + '#'; | |
297 | - | |
298 | - strTripaVersoesValidas := strTripaVersoesValidas + 'te_pacote_PyCACIC=' + v_array_modulos[intAux]; | |
299 | - strTripaVersoesValidas := strTripaVersoesValidas + '#'; | |
300 | - strTripaVersoesValidas := strTripaVersoesValidas + 'te_pacote_PyCACIC_HASH= ' + GetFileHash(ExtractFilePath(Application.Exename)+'agentes_linux\'+v_array_modulos[intAux]); | |
301 | - End; | |
302 | - End; | |
303 | - Except | |
304 | - End; | |
305 | - finally | |
306 | - RemontaINI(strTripaVersoesValidas,ExtractFilePath(Application.Exename)+'versoes_agentes.ini'); | |
307 | - List.Show; | |
308 | - Screen.Cursor:=crdefault; | |
309 | - Bt_VAI.Enabled := boolAtivarAtualizaVersoes; | |
310 | - end; | |
311 | -end; | |
312 | - | |
313 | -function TfrmVACA.getDadosAgenteLinux(strNomeAgenteLinux:String) : TStrings; | |
314 | -var tstrAux : TStrings; | |
315 | - strAux : String; | |
316 | -Begin | |
317 | - strAux := StringReplace(strNomeAgenteLinux,'.tgz','',[rfReplaceAll]); | |
318 | - tstrAux := TStrings.Create; | |
319 | - tstrAux := Explode(strAux,'_'); | |
320 | - Result := tstrAux; | |
321 | -End; | |
322 | - | |
323 | -Function TfrmVACA.ListFileDir(Path,p_exception : string):string; | |
324 | -var | |
325 | - SR: TSearchRec; | |
326 | - FileList : string; | |
327 | -begin | |
328 | - if FindFirst(Path, faAnyFile, SR) = 0 then | |
329 | - begin | |
330 | - repeat | |
331 | - if (SR.Attr <> faDirectory) and (SR.Name <> p_exception) then | |
332 | - Begin | |
333 | - if (FileList <> '') then FileList := FileList + '#'; | |
334 | - FileList := FileList + SR.Name; | |
335 | - End | |
336 | - until FindNext(SR) <> 0; | |
337 | - FindClose(SR); | |
338 | - Result := FileList; | |
339 | - end; | |
340 | -end; | |
341 | - | |
342 | -procedure TfrmVACA.Bt_FecharClick(Sender: TObject); | |
343 | -begin | |
344 | - Close; | |
345 | -end; | |
346 | -function TfrmVACA.GetVersionInfo(p_File: string):string; | |
347 | -begin | |
348 | - PJVersionInfo1.FileName := PChar(p_File); | |
349 | - Result := frmVACA.VerFmt(frmVACA.PJVersionInfo1.FixedFileInfo.dwFileVersionMS, frmVACA.PJVersionInfo1.FixedFileInfo.dwFileVersionLS); | |
350 | -end; | |
351 | - | |
352 | -function TfrmVACA.VerFmt(const MS, LS: DWORD): string; | |
353 | - // Format the version number from the given DWORDs containing the info | |
354 | -begin | |
355 | - Result := Format('%d.%d.%d.%d', | |
356 | - [HiWord(MS), LoWord(MS), HiWord(LS), LoWord(LS)]) | |
357 | -end; | |
358 | - | |
359 | -Function TfrmVACA.Explode(Texto, Separador : String) : TStrings; | |
360 | -var | |
361 | - strItem : String; | |
362 | - ListaAuxUTILS : TStrings; | |
363 | - NumCaracteres, I : Integer; | |
364 | -Begin | |
365 | - ListaAuxUTILS := TStringList.Create; | |
366 | - NumCaracteres := Length(Texto); | |
367 | - if (NumCaracteres > 0) then | |
368 | - Begin | |
369 | - strItem := ''; | |
370 | - | |
371 | - For I := 0 To NumCaracteres Do | |
372 | - If (Texto[I] = Separador) or (I = NumCaracteres) Then | |
373 | - Begin | |
374 | - If (I = NumCaracteres) then strItem := strItem + Texto[I]; | |
375 | - ListaAuxUTILS.Add(Trim(strItem)); | |
376 | - strItem := ''; | |
377 | - end | |
378 | - Else strItem := strItem + Texto[I]; | |
379 | - End; | |
380 | - | |
381 | - Explode := ListaAuxUTILS; | |
382 | -end; | |
383 | - | |
384 | -procedure TfrmVACA.Bt_VAIClick(Sender: TObject); | |
385 | -var v_modulos : string; | |
386 | - v_array_modulos, | |
387 | - tstrDadosAgenteLinux : TStrings; | |
388 | - intAux : integer; | |
389 | -begin | |
390 | - Screen.Cursor:=crHourglass; | |
391 | - v_modulos := ListFileDir(ExtractFilePath(Application.Exename)+'*.exe',ExtractFileName(Application.Exename)); | |
392 | - | |
393 | - Try | |
394 | - if (v_modulos <> '') then | |
395 | - Begin | |
396 | - v_array_modulos := explode(v_modulos,'#'); | |
397 | - For intAux := 0 To v_array_modulos.count -1 Do | |
398 | - if (GetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],ExtractFilePath(Application.Exename)+'versoes_agentes.ini')<>'') then | |
399 | - SetValorChaveRegIni('versoes_agentes',v_array_modulos[intAux],GetVersionInfo(v_array_modulos[intAux]),ExtractFilePath(Application.Exename)+'versoes_agentes.ini'); | |
400 | - End; | |
401 | - finally | |
402 | - Refresh; | |
403 | - end; | |
404 | - | |
405 | - | |
406 | - tstrDadosAgenteLinux := TStrings.Create; | |
407 | - v_modulos := ListFileDir(ExtractFilePath(Application.Exename)+'agentes_linux/*.tgz',ExtractFileName(Application.Exename)); | |
408 | - | |
409 | - Try | |
410 | - if (v_modulos <> '') then | |
411 | - Begin | |
412 | - v_array_modulos := explode(v_modulos,'#'); | |
413 | - For intAux := 0 To v_array_modulos.count -1 Do | |
414 | - tstrDadosAgenteLinux := getDadosAgenteLinux(v_array_modulos[intAux]); | |
415 | - if (GetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],ExtractFilePath(Application.Exename)+'versoes_agentes.ini')<>'') then | |
416 | - SetValorChaveRegIni('versoes_agentes',tstrDadosAgenteLinux[0],tstrDadosAgenteLinux[1],ExtractFilePath(Application.Exename)+'versoes_agentes.ini') | |
417 | - End; | |
418 | - finally | |
419 | - Refresh; | |
420 | - end; | |
421 | - | |
422 | - Screen.Cursor:=crdefault; | |
423 | -end; | |
424 | - | |
425 | -procedure TfrmVACA.Image1Click(Sender: TObject); | |
426 | -begin | |
427 | - Refresh; | |
428 | -end; | |
429 | - | |
430 | -procedure TfrmVACA.ListAdvancedCustomDrawSubItem(Sender: TCustomListView; | |
431 | - Item: TListItem; SubItem: Integer; State: TCustomDrawState; | |
432 | - Stage: TCustomDrawStage; var DefaultDraw: Boolean); | |
433 | -begin | |
434 | - // Verifico se a imagem para o ítem é 0(zero) => DIFERENTE ou 1(um) IGUAL | |
435 | - // Coloco em vermelho quando for DIFERENTE... | |
436 | - if (item.ImageIndex = 0) then | |
437 | - bEGIN | |
438 | - Sender.Canvas.Font.Color := clRed; | |
439 | - if (SubItem = 2) or (SubItem = 3) then Sender.Canvas.Font.Style := Sender.Canvas.Font.Style + [fsBold]; | |
440 | - eND; | |
441 | - | |
442 | -end; | |
443 | -end. |
vaca/vaca.cfg
... | ... | @@ -1,35 +0,0 @@ |
1 | --$A8 | |
2 | --$B- | |
3 | --$C+ | |
4 | --$D+ | |
5 | --$E- | |
6 | --$F- | |
7 | --$G+ | |
8 | --$H+ | |
9 | --$I+ | |
10 | --$J- | |
11 | --$K- | |
12 | --$L+ | |
13 | --$M- | |
14 | --$N+ | |
15 | --$O+ | |
16 | --$P+ | |
17 | --$Q- | |
18 | --$R- | |
19 | --$S- | |
20 | --$T- | |
21 | --$U- | |
22 | --$V+ | |
23 | --$W- | |
24 | --$X+ | |
25 | --$YD | |
26 | --$Z1 | |
27 | --cg | |
28 | --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; | |
29 | --H+ | |
30 | --W+ | |
31 | --M | |
32 | --$M16384,1048576 | |
33 | --K$00400000 | |
34 | --LE"c:\arquivos de programas\borland\delphi7\Projects\Bpl" | |
35 | --LN"c:\arquivos de programas\borland\delphi7\Projects\Bpl" |
vaca/vaca.dof
... | ... | @@ -1,135 +0,0 @@ |
1 | -[FileVersion] | |
2 | -Version=7.0 | |
3 | -[Compiler] | |
4 | -A=8 | |
5 | -B=0 | |
6 | -C=1 | |
7 | -D=1 | |
8 | -E=0 | |
9 | -F=0 | |
10 | -G=1 | |
11 | -H=1 | |
12 | -I=1 | |
13 | -J=0 | |
14 | -K=0 | |
15 | -L=1 | |
16 | -M=0 | |
17 | -N=1 | |
18 | -O=1 | |
19 | -P=1 | |
20 | -Q=0 | |
21 | -R=0 | |
22 | -S=0 | |
23 | -T=0 | |
24 | -U=0 | |
25 | -V=1 | |
26 | -W=0 | |
27 | -X=1 | |
28 | -Y=1 | |
29 | -Z=1 | |
30 | -ShowHints=1 | |
31 | -ShowWarnings=1 | |
32 | -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; | |
33 | -NamespacePrefix= | |
34 | -SymbolDeprecated=1 | |
35 | -SymbolLibrary=1 | |
36 | -SymbolPlatform=1 | |
37 | -UnitLibrary=1 | |
38 | -UnitPlatform=1 | |
39 | -UnitDeprecated=1 | |
40 | -HResultCompat=1 | |
41 | -HidingMember=1 | |
42 | -HiddenVirtual=1 | |
43 | -Garbage=1 | |
44 | -BoundsError=1 | |
45 | -ZeroNilCompat=1 | |
46 | -StringConstTruncated=1 | |
47 | -ForLoopVarVarPar=1 | |
48 | -TypedConstVarPar=1 | |
49 | -AsgToTypedConst=1 | |
50 | -CaseLabelRange=1 | |
51 | -ForVariable=1 | |
52 | -ConstructingAbstract=1 | |
53 | -ComparisonFalse=1 | |
54 | -ComparisonTrue=1 | |
55 | -ComparingSignedUnsigned=1 | |
56 | -CombiningSignedUnsigned=1 | |
57 | -UnsupportedConstruct=1 | |
58 | -FileOpen=1 | |
59 | -FileOpenUnitSrc=1 | |
60 | -BadGlobalSymbol=1 | |
61 | -DuplicateConstructorDestructor=1 | |
62 | -InvalidDirective=1 | |
63 | -PackageNoLink=1 | |
64 | -PackageThreadVar=1 | |
65 | -ImplicitImport=1 | |
66 | -HPPEMITIgnored=1 | |
67 | -NoRetVal=1 | |
68 | -UseBeforeDef=1 | |
69 | -ForLoopVarUndef=1 | |
70 | -UnitNameMismatch=1 | |
71 | -NoCFGFileFound=1 | |
72 | -MessageDirective=1 | |
73 | -ImplicitVariants=1 | |
74 | -UnicodeToLocale=1 | |
75 | -LocaleToUnicode=1 | |
76 | -ImagebaseMultiple=1 | |
77 | -SuspiciousTypecast=1 | |
78 | -PrivatePropAccessor=1 | |
79 | -UnsafeType=1 | |
80 | -UnsafeCode=1 | |
81 | -UnsafeCast=1 | |
82 | -[Linker] | |
83 | -MapFile=0 | |
84 | -OutputObjs=0 | |
85 | -ConsoleApp=1 | |
86 | -DebugInfo=0 | |
87 | -RemoteSymbols=0 | |
88 | -MinStackSize=16384 | |
89 | -MaxStackSize=1048576 | |
90 | -ImageBase=4194304 | |
91 | -ExeDescription= | |
92 | -[Directories] | |
93 | -OutputDir= | |
94 | -UnitOutputDir= | |
95 | -PackageDLLOutputDir= | |
96 | -PackageDCPOutputDir= | |
97 | -SearchPath= | |
98 | -Packages=vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOffice2k | |
99 | -Conditionals= | |
100 | -DebugSourceDirs= | |
101 | -UsePackages=0 | |
102 | -[Parameters] | |
103 | -RunParams= | |
104 | -HostApplication= | |
105 | -Launcher= | |
106 | -UseLauncher=0 | |
107 | -DebugCWD= | |
108 | -[Language] | |
109 | -ActiveLang= | |
110 | -ProjectLang= | |
111 | -RootDir=C:\Documents and Settings\d306851\Desktop\MiTeC\Demos\1\ | |
112 | -[Version Info] | |
113 | -IncludeVerInfo=1 | |
114 | -AutoIncBuild=0 | |
115 | -MajorVer=2 | |
116 | -MinorVer=5 | |
117 | -Release=0 | |
118 | -Build=654 | |
119 | -Debug=0 | |
120 | -PreRelease=0 | |
121 | -Special=0 | |
122 | -Private=0 | |
123 | -DLL=0 | |
124 | -Locale=1033 | |
125 | -CodePage=1252 | |
126 | -[Version Info Keys] | |
127 | -CompanyName= | |
128 | -FileDescription= | |
129 | -FileVersion=2.5.0.654 | |
130 | -InternalName= | |
131 | -LegalCopyright= | |
132 | -LegalTrademarks= | |
133 | -OriginalFilename= | |
134 | -ProductName= | |
135 | -ProductVersion=2.6 |
vaca/vaca.dpr
vaca/vaca.res
No preview for this file type