郁闷ing
解决方案 »
- 请问用Delphi如何检测操作系统是否安装了.NETFramework(.NET框架)
- delphi中集合的写法问题
- delphi7想要做复杂表头(方便合并),最好打印也方便的,请推荐一下
- 数据源路径问题
- FTP地址问题
- listview 加载 信息问题
- 如何得到存储过程结果集中的一条记录?用ADOStoredProc1.fields[0].asstring; 只能得到一个字段!谢谢!
- 串口上来的数据是ASCII码,如何转换成十六进制的数?用DELPHI,谢谢!
- 帮忙!!
- delphi 给dbgrid添加鼠标右击事件
- 怎么让开发的程序在2000系统的服务中自动启动
- 我已经注册自己程序为服务了,为什么还是可以被win2k资源管理器关闭?
var
BatchFile: TextFile;
BatchFileName: string;
ProcessInfo: TProcessInformation;
StartUpInfo: TStartupInfo;
begin
{ create a batchfile in the applications directory }
BatchFileName := ExtractFilePath(ParamStr(0)) + '$$336699.bat'; { open and write the file }
AssignFile(BatchFile, BatchFileName);
Rewrite(BatchFile); Writeln(BatchFile, ':try');
Writeln(BatchFile, 'del "' + ParamStr(0) + '"');
Writeln(BatchFile,'if exist "' + ParamStr(0) + '"' + ' goto try');
Writeln(BatchFile, 'del "' + BatchFileName + '"');
CloseFile(BatchFile); FillChar(StartUpInfo, SizeOf(StartUpInfo), $00);
StartUpInfo.dwFlags := STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow := SW_HIDE; if CreateProcess(nil, PChar(BatchFileName), nil, nil,
False, IDLE_PRIORITY_CLASS, nil, nil, StartUpInfo,
ProcessInfo) then
begin CloseHandle(ProcessInfo.hThread);
CloseHandle(ProcessInfo.hProcess);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
deleteme;
end;【说明:转贴;】