Commit db508f0567380fca3d1ddd241dbf6296772c0d0d
1 parent
b59adb07
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@966 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
5 changed files
with
0 additions
and
508 deletions
Show diff stats
ini_cols/icon_ini_cols.ico
No preview for this file type
ini_cols/ini_cols.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 | --cc | |
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 |
ini_cols/ini_cols.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=0 | |
86 | -DebugInfo=0 | |
87 | -RemoteSymbols=0 | |
88 | -MinStackSize=16384 | |
89 | -MaxStackSize=1048576 | |
90 | -ImageBase=4194304 | |
91 | -ExeDescription=Inicializador de Coletas do CACIC | |
92 | -[Directories] | |
93 | -OutputDir= | |
94 | -UnitOutputDir= | |
95 | -PackageDLLOutputDir= | |
96 | -PackageDCPOutputDir= | |
97 | -SearchPath= | |
98 | -Packages=dclact | |
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=773 | |
119 | -Debug=0 | |
120 | -PreRelease=0 | |
121 | -Special=0 | |
122 | -Private=0 | |
123 | -DLL=0 | |
124 | -Locale=1046 | |
125 | -CodePage=1252 | |
126 | -[Version Info Keys] | |
127 | -CompanyName=Dataprev - Emp. de TI da Prev.Social - URES | |
128 | -FileDescription=Inicializador de Coletas do Sistema CACIC | |
129 | -FileVersion=2.5.0.773 | |
130 | -InternalName= | |
131 | -LegalCopyright= | |
132 | -LegalTrademarks= | |
133 | -OriginalFilename= | |
134 | -ProductName=Ini_COLS | |
135 | -ProductVersion=2.6 | |
136 | -Comments=Baseado na licença GPL (General Public License) |
ini_cols/ini_cols.dpr
... | ... | @@ -1,334 +0,0 @@ |
1 | -(** | |
2 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
3 | -Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil | |
4 | - | |
5 | -Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais | |
6 | - | |
7 | -O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como | |
8 | -publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opinião) qualquer versão. | |
9 | - | |
10 | -Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer | |
11 | -MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes. | |
12 | - | |
13 | -Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software | |
14 | -Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
15 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
16 | -*) | |
17 | - | |
18 | -program ini_cols; | |
19 | -{$R *.res} | |
20 | - | |
21 | -uses | |
22 | - Windows, | |
23 | - SysUtils, | |
24 | - Classes, | |
25 | - idFTPCommon, | |
26 | - idFTP, | |
27 | - PJVersionInfo, | |
28 | - CACIC_Library in '..\CACIC_Library.pas'; | |
29 | - | |
30 | -var | |
31 | - v_te_senha_login_serv_updates, | |
32 | - v_versao, | |
33 | - v_ModulosOpcoes : String; | |
34 | - | |
35 | -var | |
36 | - v_tstrCipherOpened, | |
37 | - v_tstrModulosOpcoes, | |
38 | - v_tstrModuloOpcao : TStrings; | |
39 | - | |
40 | -var | |
41 | - intAux, | |
42 | - v_ContaTempo, | |
43 | - v_Tolerancia : integer; | |
44 | - | |
45 | -var | |
46 | - v_Debugs : Boolean; | |
47 | - v_Aguarde : TextFile; | |
48 | - | |
49 | -var | |
50 | - g_oCacic : TCACIC; | |
51 | - | |
52 | -const | |
53 | - CACIC_APP_NAME = 'ini_cols'; | |
54 | - | |
55 | -function VerFmt(const MS, LS: DWORD): string; | |
56 | - // Format the version number from the given DWORDs containing the info | |
57 | -begin | |
58 | - Result := Format('%d.%d.%d.%d', | |
59 | - [HiWord(MS), LoWord(MS), HiWord(LS), LoWord(LS)]) | |
60 | -end; | |
61 | - | |
62 | -function GetVersionInfo(p_File: string):string; | |
63 | -var PJVersionInfo1: TPJVersionInfo; | |
64 | -begin | |
65 | - PJVersionInfo1 := TPJVersionInfo.Create(nil); | |
66 | - PJVersionInfo1.FileName := PChar(p_File); | |
67 | - Result := VerFmt(PJVersionInfo1.FixedFileInfo.dwFileVersionMS, PJVersionInfo1.FixedFileInfo.dwFileVersionLS); | |
68 | - PJVersionInfo1.Free; | |
69 | -end; | |
70 | - | |
71 | -function GetFolderDate(Folder: string): TDateTime; | |
72 | -var | |
73 | - Rec: TSearchRec; | |
74 | - Found: Integer; | |
75 | - Date: TDateTime; | |
76 | -begin | |
77 | - if Folder[Length(folder)] = '\' then | |
78 | - Delete(Folder, Length(folder), 1); | |
79 | - Result := 0; | |
80 | - Found := FindFirst(Folder, faDirectory, Rec); | |
81 | - try | |
82 | - if Found = 0 then | |
83 | - begin | |
84 | - Date := FileDateToDateTime(Rec.Time); | |
85 | - Result := Date; | |
86 | - end; | |
87 | - finally | |
88 | - FindClose(Rec); | |
89 | - end; | |
90 | -end; | |
91 | - | |
92 | -procedure log_diario(strMsg : String); | |
93 | -var | |
94 | - HistoricoLog : TextFile; | |
95 | - strDataArqLocal, strDataAtual : string; | |
96 | -begin | |
97 | - try | |
98 | - FileSetAttr (g_oCacic.getCacicPath + 'cacic2.log',0); // Retira os atributos do arquivo para evitar o erro FILE ACCESS DENIED em máquinas 2000 | |
99 | - AssignFile(HistoricoLog,g_oCacic.getCacicPath + 'cacic2.log'); {Associa o arquivo a uma variável do tipo TextFile} | |
100 | - {$IOChecks off} | |
101 | - Reset(HistoricoLog); {Abre o arquivo texto} | |
102 | - {$IOChecks on} | |
103 | - if (IOResult <> 0) then // Arquivo não existe, será recriado. | |
104 | - begin | |
105 | - Rewrite (HistoricoLog); | |
106 | - Append(HistoricoLog); | |
107 | - Writeln(HistoricoLog,FormatDateTime('dd/mm hh:nn:ss : ', Now) + '======================> Iniciando o Log do CACIC <======================='); | |
108 | - end; | |
109 | - if (trim(strMsg) <> '') then | |
110 | - begin | |
111 | - DateTimeToString(strDataArqLocal, 'yyyymmdd', FileDateToDateTime(Fileage(g_oCacic.getCacicPath + 'cacic2.log'))); | |
112 | - DateTimeToString(strDataAtual , 'yyyymmdd', Date); | |
113 | - if (strDataAtual <> strDataArqLocal) then // Se o arquivo INI não é da data atual... | |
114 | - begin | |
115 | - Rewrite (HistoricoLog); //Cria/Recria o arquivo | |
116 | - Append(HistoricoLog); | |
117 | - Writeln(HistoricoLog,FormatDateTime('dd/mm hh:nn:ss : ', Now) + '======================> Iniciando o Log do CACIC <======================='); | |
118 | - end; | |
119 | - Append(HistoricoLog); | |
120 | - Writeln(HistoricoLog,FormatDateTime('dd/mm hh:nn:ss : ', Now)+ '[Inicializador de Coletas] '+strMsg); {Grava a string Texto no arquivo texto} | |
121 | - CloseFile(HistoricoLog); {Fecha o arquivo texto} | |
122 | - end | |
123 | - else CloseFile(HistoricoLog);; | |
124 | - | |
125 | - except | |
126 | - | |
127 | - end; | |
128 | - | |
129 | -end; | |
130 | - | |
131 | -procedure log_DEBUG(p_msg:string); | |
132 | -Begin | |
133 | - if v_Debugs then log_diario('(v.'+getVersionInfo(ParamStr(0))+') DEBUG - '+p_msg); | |
134 | -End; | |
135 | - | |
136 | -// Dica baixada de http://procedure.blig.ig.com.br/ | |
137 | -procedure Matar(v_dir,v_files: string); | |
138 | -var | |
139 | -SearchRec: TSearchRec; | |
140 | -Result: Integer; | |
141 | -begin | |
142 | - Result:=FindFirst(v_dir+v_files, faAnyFile, SearchRec); | |
143 | - while result=0 do | |
144 | - begin | |
145 | - log_DEBUG('Excluindo: '+v_dir + SearchRec.Name); | |
146 | - DeleteFile(v_dir+SearchRec.Name); | |
147 | - Result:=FindNext(SearchRec); | |
148 | - end; | |
149 | -end; | |
150 | - | |
151 | -Function GetValorDatMemoria(p_Chave : String) : String; | |
152 | -begin | |
153 | - if (v_tstrCipherOpened.IndexOf(p_Chave)<>-1) then | |
154 | - Result := v_tstrCipherOpened[v_tstrCipherOpened.IndexOf(p_Chave)+1] | |
155 | - else | |
156 | - Result := ''; | |
157 | -end; | |
158 | - | |
159 | -Function CipherOpen(p_DatFileName : string) : TStrings; | |
160 | -var v_DatFile : TextFile; | |
161 | - v_strCipherOpened, | |
162 | - v_strCipherClosed : string; | |
163 | - oCacic : TCACIC; | |
164 | -begin | |
165 | - v_strCipherOpened := ''; | |
166 | - if FileExists(p_DatFileName) then | |
167 | - begin | |
168 | - AssignFile(v_DatFile,p_DatFileName); | |
169 | - {$IOChecks off} | |
170 | - Reset(v_DatFile); | |
171 | - {$IOChecks on} | |
172 | - if (IOResult <> 0) then // Arquivo não existe, será recriado. | |
173 | - begin | |
174 | - Rewrite (v_DatFile); | |
175 | - Append(v_DatFile); | |
176 | - end; | |
177 | - | |
178 | - Readln(v_DatFile,v_strCipherClosed); | |
179 | - while not EOF(v_DatFile) do Readln(v_DatFile,v_strCipherClosed); | |
180 | - CloseFile(v_DatFile); | |
181 | - v_strCipherOpened:= g_oCacic.deCrypt(v_strCipherClosed); | |
182 | - log_DEBUG('Rotina de Abertura do cacic2.dat RESTAURANDO estado da criptografia.'); | |
183 | - end; | |
184 | - | |
185 | - if (trim(v_strCipherOpened)<>'') then | |
186 | - Result := g_oCacic.explode(v_strCipherOpened,g_oCacic.getSeparatorKey) | |
187 | - else | |
188 | - Result := g_oCacic.explode('Configs.ID_SO'+g_oCacic.getSeparatorKey+ oCacic.getWindowsStrId() +g_oCacic.getSeparatorKey+'Configs.Endereco_WS'+g_oCacic.getSeparatorKey+'/cacic2/ws/',g_oCacic.getSeparatorkey); | |
189 | - | |
190 | - | |
191 | - if Result.Count mod 2 <> 0 then | |
192 | - Begin | |
193 | - log_DEBUG('Vetor MemoryDAT com tamanho IMPAR... Ajustando.'); | |
194 | - Result.Add(''); | |
195 | - End; | |
196 | -end; | |
197 | - | |
198 | -Function FTP(p_Host : String; p_Port : String; p_Username : String; p_Password : String; p_PathServer : String; p_File : String; p_Dest : String) : Boolean; | |
199 | -var IdFTP : TIdFTP; | |
200 | -begin | |
201 | - Try | |
202 | - IdFTP := TIdFTP.Create(IdFTP); | |
203 | - IdFTP.Host := p_Host; | |
204 | - IdFTP.Username := p_Username; | |
205 | - IdFTP.Password := p_Password; | |
206 | - IdFTP.Port := strtoint(p_Port); | |
207 | - IdFTP.TransferType := ftBinary; | |
208 | - Try | |
209 | - if IdFTP.Connected = true then | |
210 | - begin | |
211 | - IdFTP.Disconnect; | |
212 | - end; | |
213 | - IdFTP.Connect(true); | |
214 | - IdFTP.ChangeDir(p_PathServer); | |
215 | - Try | |
216 | - IdFTP.Get(p_File, p_Dest + '\' + p_File, True); | |
217 | - result := true; | |
218 | - Except | |
219 | - result := false; | |
220 | - End; | |
221 | - Except | |
222 | - result := false; | |
223 | - end; | |
224 | - Except | |
225 | - result := false; | |
226 | - End; | |
227 | -end; | |
228 | - | |
229 | -var strAux : String; | |
230 | -begin | |
231 | - g_oCacic := TCACIC.Create(); | |
232 | - | |
233 | - g_oCacic.setBoolCipher(true); | |
234 | - | |
235 | - if( not g_oCacic.isAppRunning( CACIC_APP_NAME ) ) then | |
236 | - if ParamCount > 0 then | |
237 | - Begin | |
238 | - strAux := ''; | |
239 | - For intAux := 1 to ParamCount do | |
240 | - Begin | |
241 | - if LowerCase(Copy(ParamStr(intAux),1,11)) = '/cacicpath=' then | |
242 | - begin | |
243 | - strAux := Trim(Copy(ParamStr(intAux),12,Length((ParamStr(intAux))))); | |
244 | - log_DEBUG('Parâmetro /CacicPath recebido com valor="'+strAux+'"'); | |
245 | - end; | |
246 | - end; | |
247 | - | |
248 | - if (strAux <> '') then | |
249 | - Begin | |
250 | - g_oCacic.setCacicPath(strAux); | |
251 | - v_Debugs := false; | |
252 | - if DirectoryExists(g_oCacic.getCacicPath + 'Temp\Debugs') then | |
253 | - Begin | |
254 | - if (FormatDateTime('ddmmyyyy', GetFolderDate(g_oCacic.getCacicPath + 'Temp\Debugs')) = FormatDateTime('ddmmyyyy', date)) then | |
255 | - Begin | |
256 | - v_Debugs := true; | |
257 | - log_DEBUG('Pasta "' + g_oCacic.getCacicPath + 'Temp\Debugs" com data '+FormatDateTime('dd-mm-yyyy', GetFolderDate(g_oCacic.getCacicPath + 'Temp\Debugs'))+' encontrada. DEBUG ativado.'); | |
258 | - End; | |
259 | - End; | |
260 | - | |
261 | - // A existência e bloqueio do arquivo abaixo evitará que Cacic2.exe chame o Ger_Cols quando a coleta ainda estiver sendo efetuada | |
262 | - AssignFile(v_Aguarde,g_oCacic.getCacicPath + 'temp\aguarde_INI.txt'); {Associa o arquivo a uma variável do tipo TextFile} | |
263 | - {$IOChecks off} | |
264 | - Reset(v_Aguarde); {Abre o arquivo texto} | |
265 | - {$IOChecks on} | |
266 | - if (IOResult <> 0) then // Arquivo não existe, será recriado. | |
267 | - Rewrite (v_Aguarde); | |
268 | - | |
269 | - Append(v_Aguarde); | |
270 | - Writeln(v_Aguarde,'Apenas um pseudo-cookie para o Cacic2 esperar o término de Ini_Cols'); | |
271 | - Append(v_Aguarde); | |
272 | - | |
273 | - Matar(g_oCacic.getCacicPath+'temp\','*.dat'); | |
274 | - Try | |
275 | - // Caso exista o Gerente de Coletas será verificada a versão... | |
276 | - // Devido a problemas na rotina de FTP na versão 2.0.1.2, | |
277 | - // que impossibilitava atualização de versões de todos os componentes, exceto INI_COLS | |
278 | - If (FileExists(g_oCacic.getCacicPath + 'modulos\ger_cols.exe')) Then | |
279 | - Begin | |
280 | - v_versao := trim(GetVersionInfo(g_oCacic.getCacicPath + 'modulos\ger_cols.exe')); | |
281 | - if (v_versao = '0.0.0.0') then // Provavelmente arquivo corrompido ou versão muito antiga | |
282 | - Begin | |
283 | - Matar(g_oCacic.getCacicPath+'modulos\','ger_cols.exe'); | |
284 | - Sleep(5000); // Pausa 5 segundos para total exclusão de GER_COLS | |
285 | - CipherOpen(g_oCacic.getCacicPath + g_oCacic.getDatFileName); | |
286 | - v_te_senha_login_serv_updates := GetValorDatMemoria('Configs.te_senha_login_serv_updates'); | |
287 | - | |
288 | - FTP(GetValorDatMemoria('Configs.te_serv_updates'), | |
289 | - GetValorDatMemoria('Configs.nu_porta_serv_updates'), | |
290 | - GetValorDatMemoria('Configs.nm_usuario_login_serv_updates'), | |
291 | - v_te_senha_login_serv_updates, | |
292 | - GetValorDatMemoria('Configs.te_path_serv_updates'), | |
293 | - 'ger_cols.exe', | |
294 | - g_oCacic.getCacicPath + 'modulos'); | |
295 | - | |
296 | - // Pausa 5 segundos para total gravação de GER_COLS | |
297 | - Sleep(5000); | |
298 | - | |
299 | - End; | |
300 | - End; | |
301 | - | |
302 | - // Procuro pelo parâmetro p_ModulosOpcoes que deverá ter sido passado pelo Gerente de Coletas | |
303 | - // Contendo a formação: coletor1,wait#coletor2,nowait#coletorN,nowait# | |
304 | - // Observações: | |
305 | - // 1) Os valores "wait/nowait" determinam se o Inicializador de Coletas estará sujeito à tolerância de tempo para as coletas. | |
306 | - // 2) No caso de Coletor de Patrimônio, este depende de digitação e deverá trazer a opção "wait"; | |
307 | - // 3) Ainda no caso de Coletor de Patrimônio, quando este for invocado através do menu, o Gerente de Coletas enviará a opção "user", ficando o parâmetro p_ModulosOpcoes = "col_patr,wait,user" | |
308 | - For intAux := 1 to ParamCount do | |
309 | - Begin | |
310 | - if LowerCase(Copy(ParamStr(intAux),1,17)) = '/p_modulosopcoes=' then | |
311 | - v_ModulosOpcoes := Trim(Copy(ParamStr(intAux),18,Length((ParamStr(intAux))))); | |
312 | - End; | |
313 | - | |
314 | - log_DEBUG('Parâmetro p_ModulosOpcoes recebido: '+v_ModulosOpcoes); | |
315 | - v_tstrModulosOpcoes := g_oCacic.explode(v_ModulosOpcoes,'#'); | |
316 | - | |
317 | - // Tempo de tolerância para as coletas | |
318 | - v_Tolerancia := 5; // (minutos) | |
319 | - | |
320 | - For intAux := 0 to v_tstrModulosOpcoes.Count -1 do | |
321 | - Begin | |
322 | - v_tstrModuloOpcao := g_oCacic.explode(v_tstrModulosOpcoes[intAux],','); | |
323 | - strAux := v_tstrModuloOpcao[0]+'.exe /CacicPath='+g_oCacic.getCacicPath+' /p_Option='+v_tstrModuloOpcao[2]; | |
324 | - log_DEBUG('Chamando "' + v_tstrModuloOpcao[0]+'.exe " /p_Option='+v_tstrModuloOpcao[2]); | |
325 | - | |
326 | - g_oCacic.createSampleProcess( g_oCacic.getCacicPath + '\modulos\' + strAux, CACIC_PROCESS_WAIT ); | |
327 | - Sleep(500); | |
328 | - End; | |
329 | - except | |
330 | - end; | |
331 | - End; | |
332 | - End; | |
333 | - g_oCacic.Free(); | |
334 | -end. |
ini_cols/ini_cols.res
No preview for this file type