RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

[Tips]挂起

来源: 作者:unkonwn 时间:2005-08-18 点击:


function WinExecAndWait32(FileName:String; Visibility : integer):integer;
var
  zAppName : array[0..512] of char;
  zCurDir  : array[0..255] of char;
  WorkDir  : String;
  StartupInfo:TStartupInfo;
  ProcessInfo:TProcessInformation;
  lpExitCode : Cardinal;
begin
  StrPCopy(zAppName, FileName);
  GetDir(0, WorkDir);
  StrPCopy(zCurDir,WorkDir);
  FillChar(StartupInfo,Sizeof(StartupInfo),#0);
  StartupInfo.cb := Sizeof(StartupInfo); 数据挖掘研究院

  StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
  StartupInfo.wShowWindow := Visibility;
  if not CreateProcess(nil,
    zAppName,                     { pointer to command line string }
    nil,                                   { pointer to process security attributes }
    nil,                                   { pointer to thread security attributes }
    false,                                { handle inheritance flag } 数据挖掘研究院
    CREATE_NEW_CONSOLE or          { creation flags }
    NORMAL_PRIORITY_CLASS,
    nil,                           { pointer to new environment block }
    nil,                           { pointer to current directory name }
    StartupInfo,                   { pointer to STARTUPINFO }
    ProcessInfo) then Result := -1 { pointer to PROCESS_INF }

  else begin
    WaitforSingleObject(ProcessInfo.hProcess,INFINITE);
    GetExitCodeProcess(ProcessInfo.hProcess, lpExitCode);
    Result := lpExitCode;
  end;
end;

整理:lzcx 数据挖掘研究院


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?