1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Procedure TMain.DeleteHelpFile;
Var
F: Textfile;
sBATPath: AnsiString;
Begin
{$WARNINGS OFF}
sBATPath := TempDirectory + ChangeFileExt(ExtractFileName(Application.ExeName), '_help.bat');
AssignFile(F, sBATPath);
{$WARNINGS ON}
Rewrite(F);
Writeln(F, 'SET nb=0');
Writeln(F, ':1');
Writeln(F, 'SET /a nb=%nb% + 1');
Writeln(F, Format('Erase "%s"', [TempDirectory + cHELP_FILENAME]));
Writeln(F, 'PING 1.1.1.1 -n 1 -w 1000 >NUL');
Writeln(F, 'If nombre GTR 3 Goto 2');
Writeln(F, Format('If exist "%s" Goto 1', [TempDirectory + cHELP_FILENAME]));
Writeln(F, ':2');
Writeln(F, Format('Erase "%s"', [sBATPath]));
CloseFile(F);
WinExec(PAnsiChar(sBATPath), SW_HIDE);
End; |
Partager