Commit 66909ccbbc11cf91654b3cfad1db77f398d7a931
1 parent
df93fc57
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@970 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
8 changed files
with
0 additions
and
698 deletions
Show diff stats
vacon/LEIAME
| @@ -1,4 +0,0 @@ | @@ -1,4 +0,0 @@ | ||
| 1 | - | ||
| 2 | -Esse utilitário tem o objetivo de permitir a leitura do arquivo cacic2.dat, base local do sistema, onde localizam-se as últimas coletas e configurações obtidas a partir do gerente WEB. | ||
| 3 | - | ||
| 4 | -Para sua utilização será necessário conhecer o valor "Chave para Leitura do Arquivo", que corresponde à chave de criptografia (o valor padrão para a Comunidade é "CacicBrasil"), e o valor "Chave Separadora", que normalmente é "=CacicIsFree=". |
vacon/main_VACON.ddp
No preview for this file type
vacon/main_VACON.dfm
| @@ -1,219 +0,0 @@ | @@ -1,219 +0,0 @@ | ||
| 1 | -object FormVACON: TFormVACON | ||
| 2 | - Left = 135 | ||
| 3 | - Top = 8 | ||
| 4 | - Width = 767 | ||
| 5 | - Height = 652 | ||
| 6 | - Caption = 'VACON - Visualizador de Arquivo de Configura'#231#227'o CACIC2.DAT' | ||
| 7 | - Color = clBtnFace | ||
| 8 | - Font.Charset = DEFAULT_CHARSET | ||
| 9 | - Font.Color = clWindowText | ||
| 10 | - Font.Height = -11 | ||
| 11 | - Font.Name = 'MS Sans Serif' | ||
| 12 | - Font.Style = [] | ||
| 13 | - FormStyle = fsStayOnTop | ||
| 14 | - OldCreateOrder = False | ||
| 15 | - Position = poDesktopCenter | ||
| 16 | - Visible = True | ||
| 17 | - OnCreate = FormCreate | ||
| 18 | - PixelsPerInch = 96 | ||
| 19 | - TextHeight = 13 | ||
| 20 | - object Label1: TLabel | ||
| 21 | - Left = 19 | ||
| 22 | - Top = 48 | ||
| 23 | - Width = 5 | ||
| 24 | - Height = 13 | ||
| 25 | - Font.Charset = DEFAULT_CHARSET | ||
| 26 | - Font.Color = clNavy | ||
| 27 | - Font.Height = -12 | ||
| 28 | - Font.Name = 'MS Sans Serif' | ||
| 29 | - Font.Style = [fsBold] | ||
| 30 | - ParentFont = False | ||
| 31 | - end | ||
| 32 | - object Memo1: TMemo | ||
| 33 | - Left = 0 | ||
| 34 | - Top = 46 | ||
| 35 | - Width = 754 | ||
| 36 | - Height = 549 | ||
| 37 | - Lines.Strings = ( | ||
| 38 | - '') | ||
| 39 | - ScrollBars = ssBoth | ||
| 40 | - TabOrder = 0 | ||
| 41 | - end | ||
| 42 | - object Bt_Sair: TButton | ||
| 43 | - Left = 644 | ||
| 44 | - Top = 6 | ||
| 45 | - Width = 110 | ||
| 46 | - Height = 35 | ||
| 47 | - Caption = 'Sair' | ||
| 48 | - Font.Charset = DEFAULT_CHARSET | ||
| 49 | - Font.Color = clWindowText | ||
| 50 | - Font.Height = -13 | ||
| 51 | - Font.Name = 'MS Sans Serif' | ||
| 52 | - Font.Style = [fsBold] | ||
| 53 | - ParentFont = False | ||
| 54 | - TabOrder = 1 | ||
| 55 | - OnClick = Bt_SairClick | ||
| 56 | - end | ||
| 57 | - object Bt_Abrir_Outro: TButton | ||
| 58 | - Left = 467 | ||
| 59 | - Top = 6 | ||
| 60 | - Width = 163 | ||
| 61 | - Height = 35 | ||
| 62 | - Caption = 'Abrir Outro Arquivo...' | ||
| 63 | - Font.Charset = DEFAULT_CHARSET | ||
| 64 | - Font.Color = clWindowText | ||
| 65 | - Font.Height = -13 | ||
| 66 | - Font.Name = 'MS Sans Serif' | ||
| 67 | - Font.Style = [fsBold] | ||
| 68 | - ParentFont = False | ||
| 69 | - TabOrder = 2 | ||
| 70 | - Visible = False | ||
| 71 | - OnClick = Bt_Abrir_OutroClick | ||
| 72 | - end | ||
| 73 | - object GB_Chave: TGroupBox | ||
| 74 | - Left = 254 | ||
| 75 | - Top = 165 | ||
| 76 | - Width = 264 | ||
| 77 | - Height = 220 | ||
| 78 | - Color = clActiveBorder | ||
| 79 | - ParentColor = False | ||
| 80 | - TabOrder = 3 | ||
| 81 | - Visible = False | ||
| 82 | - object Label2: TLabel | ||
| 83 | - Left = 8 | ||
| 84 | - Top = 11 | ||
| 85 | - Width = 242 | ||
| 86 | - Height = 16 | ||
| 87 | - Caption = 'Informe a Chave para Leitura do Arquivo:' | ||
| 88 | - Font.Charset = DEFAULT_CHARSET | ||
| 89 | - Font.Color = clWindowText | ||
| 90 | - Font.Height = -15 | ||
| 91 | - Font.Name = 'MS Sans Serif' | ||
| 92 | - Font.Style = [] | ||
| 93 | - ParentFont = False | ||
| 94 | - end | ||
| 95 | - object Lb_Chave_Separadora: TLabel | ||
| 96 | - Left = 8 | ||
| 97 | - Top = 77 | ||
| 98 | - Width = 173 | ||
| 99 | - Height = 16 | ||
| 100 | - Caption = 'Informe a Chave Separadora' | ||
| 101 | - Font.Charset = DEFAULT_CHARSET | ||
| 102 | - Font.Color = clWindowText | ||
| 103 | - Font.Height = -15 | ||
| 104 | - Font.Name = 'MS Sans Serif' | ||
| 105 | - Font.Style = [] | ||
| 106 | - ParentFont = False | ||
| 107 | - end | ||
| 108 | - object lbDefaultChaveLeArq: TLabel | ||
| 109 | - Left = 9 | ||
| 110 | - Top = 51 | ||
| 111 | - Width = 95 | ||
| 112 | - Height = 12 | ||
| 113 | - Caption = '(Default="CacicBrasil")' | ||
| 114 | - Font.Charset = DEFAULT_CHARSET | ||
| 115 | - Font.Color = clNavy | ||
| 116 | - Font.Height = -9 | ||
| 117 | - Font.Name = 'Arial' | ||
| 118 | - Font.Style = [] | ||
| 119 | - ParentFont = False | ||
| 120 | - end | ||
| 121 | - object lbChaveSeparadora: TLabel | ||
| 122 | - Left = 9 | ||
| 123 | - Top = 118 | ||
| 124 | - Width = 99 | ||
| 125 | - Height = 12 | ||
| 126 | - Caption = '(Default="CacicIsFree")' | ||
| 127 | - Font.Charset = DEFAULT_CHARSET | ||
| 128 | - Font.Color = clNavy | ||
| 129 | - Font.Height = -9 | ||
| 130 | - Font.Name = 'Arial' | ||
| 131 | - Font.Style = [] | ||
| 132 | - ParentFont = False | ||
| 133 | - end | ||
| 134 | - object Ed_Chave: TEdit | ||
| 135 | - Left = 8 | ||
| 136 | - Top = 28 | ||
| 137 | - Width = 249 | ||
| 138 | - Height = 21 | ||
| 139 | - BevelInner = bvNone | ||
| 140 | - TabOrder = 0 | ||
| 141 | - Text = 'CacicBrasil' | ||
| 142 | - OnKeyPress = Ed_ChaveKeyPress | ||
| 143 | - end | ||
| 144 | - object Bt_OK_Chave: TButton | ||
| 145 | - Left = 95 | ||
| 146 | - Top = 165 | ||
| 147 | - Width = 75 | ||
| 148 | - Height = 25 | ||
| 149 | - Caption = 'OK' | ||
| 150 | - Font.Charset = DEFAULT_CHARSET | ||
| 151 | - Font.Color = clWindowText | ||
| 152 | - Font.Height = -13 | ||
| 153 | - Font.Name = 'MS Sans Serif' | ||
| 154 | - Font.Style = [] | ||
| 155 | - ParentFont = False | ||
| 156 | - TabOrder = 2 | ||
| 157 | - OnClick = Bt_OK_ChaveClick | ||
| 158 | - end | ||
| 159 | - object Ed_Chave_Separadora: TEdit | ||
| 160 | - Left = 8 | ||
| 161 | - Top = 94 | ||
| 162 | - Width = 249 | ||
| 163 | - Height = 21 | ||
| 164 | - BevelInner = bvNone | ||
| 165 | - TabOrder = 1 | ||
| 166 | - Text = 'CacicIsFree' | ||
| 167 | - OnKeyPress = Ed_Chave_SeparadoraKeyPress | ||
| 168 | - end | ||
| 169 | - object chkboxExibeChaves: TCheckBox | ||
| 170 | - Left = 3 | ||
| 171 | - Top = 201 | ||
| 172 | - Width = 97 | ||
| 173 | - Height = 17 | ||
| 174 | - Caption = 'Exibe Chaves' | ||
| 175 | - Font.Charset = DEFAULT_CHARSET | ||
| 176 | - Font.Color = clWindowText | ||
| 177 | - Font.Height = -9 | ||
| 178 | - Font.Name = 'Arial' | ||
| 179 | - Font.Style = [] | ||
| 180 | - ParentFont = False | ||
| 181 | - TabOrder = 3 | ||
| 182 | - OnClick = chkboxExibeChavesClick | ||
| 183 | - end | ||
| 184 | - end | ||
| 185 | - object Bt_Trocar_Chave: TButton | ||
| 186 | - Left = 237 | ||
| 187 | - Top = 6 | ||
| 188 | - Width = 227 | ||
| 189 | - Height = 35 | ||
| 190 | - Caption = 'Trocar Chaves de Criptografia' | ||
| 191 | - Font.Charset = DEFAULT_CHARSET | ||
| 192 | - Font.Color = clWindowText | ||
| 193 | - Font.Height = -13 | ||
| 194 | - Font.Name = 'MS Sans Serif' | ||
| 195 | - Font.Style = [fsBold] | ||
| 196 | - ParentFont = False | ||
| 197 | - TabOrder = 4 | ||
| 198 | - Visible = False | ||
| 199 | - OnClick = PegaChave | ||
| 200 | - end | ||
| 201 | - object Panel1: TPanel | ||
| 202 | - Left = 695 | ||
| 203 | - Top = 597 | ||
| 204 | - Width = 59 | ||
| 205 | - Height = 17 | ||
| 206 | - BevelInner = bvLowered | ||
| 207 | - BevelOuter = bvLowered | ||
| 208 | - Caption = 'v:2.0.0.0' | ||
| 209 | - TabOrder = 5 | ||
| 210 | - end | ||
| 211 | - object OpenDialog1: TOpenDialog | ||
| 212 | - Left = 16 | ||
| 213 | - Top = 16 | ||
| 214 | - end | ||
| 215 | - object PJVersionInfo1: TPJVersionInfo | ||
| 216 | - Left = 120 | ||
| 217 | - Top = 16 | ||
| 218 | - end | ||
| 219 | -end |
vacon/main_VACON.pas
| @@ -1,288 +0,0 @@ | @@ -1,288 +0,0 @@ | ||
| 1 | -unit main_VACON; | ||
| 2 | - | ||
| 3 | -interface | ||
| 4 | - | ||
| 5 | -uses | ||
| 6 | - Windows, | ||
| 7 | - SysUtils, | ||
| 8 | - Forms, | ||
| 9 | - DCPcrypt2, | ||
| 10 | - DCPrijndael, | ||
| 11 | - DCPbase64, | ||
| 12 | - StdCtrls, | ||
| 13 | - Controls, Classes, Dialogs, ExtCtrls, PJVersionInfo; | ||
| 14 | - | ||
| 15 | -type | ||
| 16 | - TFormVACON = class(TForm) | ||
| 17 | - Bt_Sair: TButton; | ||
| 18 | - OpenDialog1: TOpenDialog; | ||
| 19 | - Bt_Abrir_Outro: TButton; | ||
| 20 | - Memo1: TMemo; | ||
| 21 | - Label1: TLabel; | ||
| 22 | - GB_Chave: TGroupBox; | ||
| 23 | - Ed_Chave: TEdit; | ||
| 24 | - Label2: TLabel; | ||
| 25 | - Bt_OK_Chave: TButton; | ||
| 26 | - Bt_Trocar_Chave: TButton; | ||
| 27 | - Lb_Chave_Separadora: TLabel; | ||
| 28 | - Ed_Chave_Separadora: TEdit; | ||
| 29 | - lbDefaultChaveLeArq: TLabel; | ||
| 30 | - lbChaveSeparadora: TLabel; | ||
| 31 | - chkboxExibeChaves: TCheckBox; | ||
| 32 | - Panel1: TPanel; | ||
| 33 | - PJVersionInfo1: TPJVersionInfo; | ||
| 34 | - procedure FormCreate(Sender: TObject); | ||
| 35 | - procedure Bt_SairClick(Sender: TObject); | ||
| 36 | - function DeCrypt(p_Data : String) : String; | ||
| 37 | - function PadWithZeros(const str : string; size : integer) : string; | ||
| 38 | - function RemoveZerosFimString(Texto : String) : String; | ||
| 39 | - function Explode(Texto, Separador : String) : TStrings; | ||
| 40 | - procedure Mostra(p_DatFileName: string); | ||
| 41 | - procedure Bt_Abrir_OutroClick(Sender: TObject); | ||
| 42 | - procedure Abrir; | ||
| 43 | - procedure Bt_OK_ChaveClick(Sender: TObject); | ||
| 44 | - procedure PegaChave(Sender: TObject); | ||
| 45 | - procedure Ed_ChaveKeyPress(Sender: TObject; var Key: Char); | ||
| 46 | - procedure Ed_Chave_SeparadoraKeyPress(Sender: TObject; var Key: Char); | ||
| 47 | - procedure chkboxExibeChavesClick(Sender: TObject); | ||
| 48 | - function GetVersionInfo(p_File: string):string; | ||
| 49 | - function VerFmt(const MS, LS: DWORD): string; | ||
| 50 | - private | ||
| 51 | - { Private declarations } | ||
| 52 | - public | ||
| 53 | - { Public declarations } | ||
| 54 | - end; | ||
| 55 | - | ||
| 56 | -var | ||
| 57 | - FormVACON: TFormVACON; | ||
| 58 | - v_CipherKey, | ||
| 59 | - v_IV : string; | ||
| 60 | - | ||
| 61 | -// Some constants that are dependant on the cipher being used | ||
| 62 | -// Assuming MCRYPT_RIJNDAEL_128 (i.e., 128bit blocksize, 256bit keysize) | ||
| 63 | -const KeySize = 32; // 32 bytes = 256 bits | ||
| 64 | - BlockSize = 16; // 16 bytes = 128 bits | ||
| 65 | - | ||
| 66 | - | ||
| 67 | - | ||
| 68 | -implementation | ||
| 69 | - | ||
| 70 | -{$R *.dfm} | ||
| 71 | -// Pad a string with zeros so that it is a multiple of size | ||
| 72 | -function TFormVACON.PadWithZeros(const str : string; size : integer) : string; | ||
| 73 | -var | ||
| 74 | - origsize, i : integer; | ||
| 75 | -begin | ||
| 76 | - Result := str; | ||
| 77 | - origsize := Length(Result); | ||
| 78 | - if ((origsize mod size) <> 0) or (origsize = 0) then | ||
| 79 | - begin | ||
| 80 | - SetLength(Result,((origsize div size)+1)*size); | ||
| 81 | - for i := origsize+1 to Length(Result) do | ||
| 82 | - Result[i] := #0; | ||
| 83 | - end; | ||
| 84 | -end; | ||
| 85 | - | ||
| 86 | -function TFormVACON.DeCrypt(p_Data : String) : String; | ||
| 87 | -var | ||
| 88 | - l_Cipher : TDCP_rijndael; | ||
| 89 | - l_Data, l_Key, l_IV : string; | ||
| 90 | -begin | ||
| 91 | - Try | ||
| 92 | - v_IV := 'abcdefghijklmnop'; | ||
| 93 | - | ||
| 94 | - // Pad Key and IV with zeros as appropriate | ||
| 95 | - l_Key := PadWithZeros(v_CipherKey,KeySize); | ||
| 96 | - l_IV := PadWithZeros(v_IV,BlockSize); | ||
| 97 | - | ||
| 98 | - // Decode the Base64 encoded string | ||
| 99 | - l_Data := Base64DecodeStr(p_Data); | ||
| 100 | - | ||
| 101 | - // Create the cipher and initialise according to the key length | ||
| 102 | - l_Cipher := TDCP_rijndael.Create(nil); | ||
| 103 | - if Length(v_CipherKey) <= 16 then | ||
| 104 | - l_Cipher.Init(l_Key[1],128,@l_IV[1]) | ||
| 105 | - else if Length(v_CipherKey) <= 24 then | ||
| 106 | - l_Cipher.Init(l_Key[1],192,@l_IV[1]) | ||
| 107 | - else | ||
| 108 | - l_Cipher.Init(l_Key[1],256,@l_IV[1]); | ||
| 109 | - | ||
| 110 | - // Decrypt the data | ||
| 111 | - l_Cipher.DecryptCBC(l_Data[1],l_Data[1],Length(l_Data)); | ||
| 112 | - | ||
| 113 | - // Free the cipher and clear sensitive information | ||
| 114 | - l_Cipher.Free; | ||
| 115 | - FillChar(l_Key[1],Length(l_Key),0); | ||
| 116 | - | ||
| 117 | - // Return the result | ||
| 118 | - Result := trim(RemoveZerosFimString(l_Data)); | ||
| 119 | - Except | ||
| 120 | - End; | ||
| 121 | -end; | ||
| 122 | - | ||
| 123 | -Function TFormVACON.RemoveZerosFimString(Texto : String) : String; | ||
| 124 | -var I : Integer; | ||
| 125 | - strAux : string; | ||
| 126 | -Begin | ||
| 127 | - strAux := ''; | ||
| 128 | - if (Length(trim(Texto))>0) then | ||
| 129 | - For I := Length(Texto) downto 0 do | ||
| 130 | - if (ord(Texto[I])<>0) Then | ||
| 131 | - strAux := Texto[I] + strAux; | ||
| 132 | - Result := trim(strAux); | ||
| 133 | -end; | ||
| 134 | - | ||
| 135 | -Function TFormVACON.Explode(Texto, Separador : String) : TStrings; | ||
| 136 | -var | ||
| 137 | - strItem : String; | ||
| 138 | - ListaAuxUTILS : TStrings; | ||
| 139 | - NumCaracteres, | ||
| 140 | - TamanhoSeparador, | ||
| 141 | - I : Integer; | ||
| 142 | -Begin | ||
| 143 | - ListaAuxUTILS := TStringList.Create; | ||
| 144 | - strItem := ''; | ||
| 145 | - NumCaracteres := Length(Texto); | ||
| 146 | - TamanhoSeparador := Length(Separador); | ||
| 147 | - I := 1; | ||
| 148 | - While I <= NumCaracteres Do | ||
| 149 | - Begin | ||
| 150 | - If (Copy(Texto,I,TamanhoSeparador) = Separador) or (I = NumCaracteres) Then | ||
| 151 | - Begin | ||
| 152 | - if (I = NumCaracteres) then strItem := strItem + Texto[I]; | ||
| 153 | - ListaAuxUTILS.Add(trim(strItem)); | ||
| 154 | - strItem := ''; | ||
| 155 | - I := I + (TamanhoSeparador-1); | ||
| 156 | - end | ||
| 157 | - Else | ||
| 158 | - strItem := strItem + Texto[I]; | ||
| 159 | - | ||
| 160 | - I := I + 1; | ||
| 161 | - End; | ||
| 162 | - Explode := ListaAuxUTILS; | ||
| 163 | -end; | ||
| 164 | - | ||
| 165 | - | ||
| 166 | -procedure TFormVACON.FormCreate(Sender: TObject); | ||
| 167 | -begin | ||
| 168 | - FormVACON.Visible := true; | ||
| 169 | - FormVACON.Panel1.Caption := GetVersionInfo(ParamStr(0)); | ||
| 170 | - Abrir; | ||
| 171 | -end; | ||
| 172 | - | ||
| 173 | -procedure TFormVACON.Abrir; | ||
| 174 | -begin | ||
| 175 | - OpenDialog1 := TOpenDialog.Create(self); | ||
| 176 | - OpenDialog1.InitialDir := GetCurrentDir; | ||
| 177 | - OpenDialog1.Filter := 'Arquivos de Configuração (.DAT)|*.dat'; | ||
| 178 | - OpenDialog1.FilterIndex := 2; | ||
| 179 | - if v_CipherKey = '' then | ||
| 180 | - Begin | ||
| 181 | - PegaChave(nil); | ||
| 182 | - End | ||
| 183 | - else if OpenDialog1.Execute then Mostra(OpenDialog1.FileName); | ||
| 184 | - | ||
| 185 | -end; | ||
| 186 | - | ||
| 187 | -procedure TFormVACON.PegaChave(Sender: TObject); | ||
| 188 | -begin | ||
| 189 | - GB_Chave.Visible := true; | ||
| 190 | - Ed_Chave.SetFocus; | ||
| 191 | - chkboxExibeChavesClick(nil); | ||
| 192 | -end; | ||
| 193 | -function TFormVACON.VerFmt(const MS, LS: DWORD): string; | ||
| 194 | - // Format the version number from the given DWORDs containing the info | ||
| 195 | -begin | ||
| 196 | - Result := Format('%d.%d.%d.%d', | ||
| 197 | - [HiWord(MS), LoWord(MS), HiWord(LS), LoWord(LS)]) | ||
| 198 | -end; | ||
| 199 | - | ||
| 200 | -function TFormVACON.GetVersionInfo(p_File: string):string; | ||
| 201 | -var PJVersionInfo1: TPJVersionInfo; | ||
| 202 | -begin | ||
| 203 | - PJVersionInfo1 := TPJVersionInfo.Create(nil); | ||
| 204 | - PJVersionInfo1.FileName := PChar(p_File); | ||
| 205 | - Result := VerFmt(PJVersionInfo1.FixedFileInfo.dwFileVersionMS, PJVersionInfo1.FixedFileInfo.dwFileVersionLS); | ||
| 206 | - PJVersionInfo1.Free; | ||
| 207 | -end; | ||
| 208 | - | ||
| 209 | -procedure TFormVACON.Bt_SairClick(Sender: TObject); | ||
| 210 | -begin | ||
| 211 | - Application.Terminate; | ||
| 212 | - Close; | ||
| 213 | -end; | ||
| 214 | - | ||
| 215 | -procedure TFormVACON.Mostra(p_DatFileName: string); | ||
| 216 | -var v_tstrCipherOpened: TStrings; | ||
| 217 | - v_DatFile : TextFile; | ||
| 218 | - v_strCipherOpened, | ||
| 219 | - v_strCipherClosed : string; | ||
| 220 | -begin | ||
| 221 | - AssignFile(v_DatFile,p_DatFileName); | ||
| 222 | - {$IOChecks off} | ||
| 223 | - Reset(v_DatFile); | ||
| 224 | - {$IOChecks on} | ||
| 225 | - | ||
| 226 | - Readln(v_DatFile,v_strCipherClosed); | ||
| 227 | - while not EOF(v_DatFile) do Readln(v_DatFile,v_strCipherClosed); | ||
| 228 | - | ||
| 229 | - CloseFile(v_DatFile); | ||
| 230 | - v_strCipherOpened:= Decrypt(v_strCipherClosed); | ||
| 231 | - | ||
| 232 | - if (trim(v_strCipherOpened)<>'') then | ||
| 233 | - v_tstrCipherOpened := explode(v_strCipherOpened,trim(Ed_Chave_Separadora.Text)); | ||
| 234 | - | ||
| 235 | - if v_tstrCipherOpened.Count mod 2 = 0 then | ||
| 236 | - v_tstrCipherOpened.Add(''); | ||
| 237 | - | ||
| 238 | - Label1.Caption := p_DatFileName; | ||
| 239 | - Memo1.Visible := false; | ||
| 240 | - Memo1.Text := ''; | ||
| 241 | - Memo1.SetSelTextBuf(PChar(v_tstrCipherOpened.Text)); | ||
| 242 | - Memo1.Visible := true; | ||
| 243 | - Bt_Abrir_Outro.Visible := true; | ||
| 244 | -end; | ||
| 245 | - | ||
| 246 | -procedure TFormVACON.Bt_Abrir_OutroClick(Sender: TObject); | ||
| 247 | -begin | ||
| 248 | - Abrir; | ||
| 249 | -end; | ||
| 250 | - | ||
| 251 | -procedure TFormVACON.Bt_OK_ChaveClick(Sender: TObject); | ||
| 252 | -begin | ||
| 253 | - v_CipherKey := trim(Ed_Chave.Text); | ||
| 254 | - if v_CipherKey <> '' then | ||
| 255 | - Bt_Trocar_Chave.Visible := true; | ||
| 256 | - | ||
| 257 | - GB_Chave.Visible := false; | ||
| 258 | - if OpenDialog1.FileName <> '' then Mostra(OpenDialog1.FileName) | ||
| 259 | - else Abrir; | ||
| 260 | -end; | ||
| 261 | - | ||
| 262 | - | ||
| 263 | -procedure TFormVACON.Ed_ChaveKeyPress(Sender: TObject; var Key: Char); | ||
| 264 | -begin | ||
| 265 | - if Key = #13 then Ed_Chave_Separadora.SetFocus; | ||
| 266 | -end; | ||
| 267 | - | ||
| 268 | -procedure TFormVACON.Ed_Chave_SeparadoraKeyPress(Sender: TObject; | ||
| 269 | - var Key: Char); | ||
| 270 | -begin | ||
| 271 | - if Key = #13 then Bt_OK_ChaveClick(nil); | ||
| 272 | -end; | ||
| 273 | - | ||
| 274 | -procedure TFormVACON.chkboxExibeChavesClick(Sender: TObject); | ||
| 275 | -begin | ||
| 276 | - if chkboxExibeChaves.Checked then | ||
| 277 | - Begin | ||
| 278 | - Ed_Chave.PasswordChar := #0; | ||
| 279 | - Ed_Chave_Separadora.PasswordChar := #0; | ||
| 280 | - End | ||
| 281 | - else | ||
| 282 | - Begin | ||
| 283 | - Ed_Chave.PasswordChar := #42; | ||
| 284 | - Ed_Chave_Separadora.PasswordChar := #42; | ||
| 285 | - End; | ||
| 286 | -end; | ||
| 287 | - | ||
| 288 | -end. |
vacon/vacon.cfg
| @@ -1,38 +0,0 @@ | @@ -1,38 +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" | ||
| 36 | --w-UNSAFE_TYPE | ||
| 37 | --w-UNSAFE_CODE | ||
| 38 | --w-UNSAFE_CAST |
vacon/vacon.dof
| @@ -1,136 +0,0 @@ | @@ -1,136 +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=0 | ||
| 80 | -UnsafeCode=0 | ||
| 81 | -UnsafeCast=0 | ||
| 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:\Arquivos de programas\Borland\Delphi7\Bin\ | ||
| 112 | -[Version Info] | ||
| 113 | -IncludeVerInfo=1 | ||
| 114 | -AutoIncBuild=0 | ||
| 115 | -MajorVer=2 | ||
| 116 | -MinorVer=5 | ||
| 117 | -Release=0 | ||
| 118 | -Build=371 | ||
| 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.371 | ||
| 130 | -InternalName= | ||
| 131 | -LegalCopyright= | ||
| 132 | -LegalTrademarks= | ||
| 133 | -OriginalFilename= | ||
| 134 | -ProductName= | ||
| 135 | -ProductVersion=2.6 | ||
| 136 | -Comments= |
vacon/vacon.dpr
vacon/vacon.res
No preview for this file type