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