Commit 66909ccbbc11cf91654b3cfad1db77f398d7a931

Authored by anderson.peterle@previdencia.gov.br
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
vacon/LEIAME
... ... @@ -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   -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   -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   --$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   -[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
... ... @@ -1,13 +0,0 @@
1   -program vacon;
2   -
3   -uses
4   - Forms,
5   - main_VACON in 'main_VACON.pas' {FormVACON};
6   -
7   -{$R *.res}
8   -
9   -begin
10   - Application.Initialize;
11   - Application.CreateForm(TFormVACON, FormVACON);
12   - Application.Run;
13   -end.
vacon/vacon.res
No preview for this file type