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