如何在Lazarus中为Mac执行相当于
shellexecute()的操作?
解决方法
{这是代码来做到这一点.使用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;