[実行ファイル名の取得と強制終了]
実行ファイル名をがtips0005.exeと異なれば、強制終了します。
【ソースコード】 [tips0005.pas]
program tips0005;
{$APPTYPE CONSOLE}
uses Windows, SysUtils;
var
strMyName:string;
begin
strMyName:=UpperCase(StringReplace(ParamStr(0),ExtractFilePath(ParamStr(0)),'', [ rfReplaceAll ]));
If strMyName <> 'TIPS0005.EXE' Then
begin
writeLn('tips0005.exe で実行してください。');
readLn;
Exit;
end;
end.
【コンパイル&実行】 [tips0005.bat]
dcc32 tips0005.pas
tips0005.exe > tips0005.txt
pause
【実行結果】 [tips0005.txt]
Copyright c 2009, ohishi,All rights reserved.