当前位置:  开发笔记 > 编程语言 > 正文

如何在Lazarus中为Mac执行相当于shellexecute()的操作?

如何解决《如何在Lazarus中为Mac执行相当于shellexecute()的操作?》经验,为你挑选了1个好方法。

我怎样才能shellexecute()在Lazarus中为Mac 执行相同的操作?



1> 小智..:

{这是代码来做到这一点.使用TProcess对象!}

uses Process;

...

procedure DoProcess;
Var
  Proc : TProcess;

Begin
  Proc := TProcess.Create(nil);
  try
    Proc.CommandLine := '/Applications/MyApp.app';

    PRoc.Options := Proc.Options + [poWaitOnExit];
    Proc.CommandLine := Proc.CommandLine + ' -someparam';
    PRoc.Execute;
  finally
    Proc.free;
  end;  
End;

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有