Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
12
返回列表 发新帖
楼主: bruce0829

如何呼叫外部程式 ??

[复制链接]

该用户从未签到

 楼主| 发表于 2010-10-29 10:29:56 | 显示全部楼层
模擬了 Kylix 的 System() 函式, 給任何版本的 Lazarus 使用

//使用範例 System('shutdown -h now');
procedure System(fn: String);
var AProcess: TProcess;
begin
  AProcess := TProcess.Create(nil);
  AProcess.CommandLine := fn;
  //AProcess.Options := AProcess.Options + [poWaitOnExit];

  AProcess.Execute;
  AProcess.Free;
end;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-11-22 22:36:57 | 显示全部楼层
中文系统用TProcessUTF8更好一些!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-1-13 14:03:48 | 显示全部楼层
windows的消息系统大家都熟透了,所以觉得很方便,LINUX是连用都不怎么用的,难免陌生
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 21:09 , Processed in 0.022249 second(s), 6 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表