如何向一个待启动的程序传参数,待启动的程序如何能接收、处理传来的参数 我用DELPHI做了两个工程A、B,其中用A启动B,启动B的时候需要向B传参数(有点象DOS程序一样),如何向B传参数,B在启动的时候如何能接收到A传来的参数并处理它??A、B都不是控制台程序,都是普通的WIN32应用程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 win32应用程序一样象控制台应用程序那样通过命令行参数传递参数。 有关 Delphi 传入应用程式的命令列参数, 请参考以下的说明:用ParamCount函数取得命令参数的个数: 呼叫 ParamStr(0), 传回执行档的档名(含路径)呼叫 ParamStr(n), 传回第n个参数的内容procedure TForm1.FormCreate(Sender: TObject);var sFileName: string;begin if ParamCount > 0 then //(* 有执行参数传入 *) begin sFileName := ParamStr(1); //(* 取得参数内容 *) if FileExists(sFileName) then Memo1.Lines.LoadFromFile(sFileName) else Application.MessageBox('找不到指定的档案', '讯息', 48); end;end; ODAC或其他组件如何连接集群? 关于 Delphi Ado连接 oracle 我正在设计一个平台式的系统,请问设计日志的时候,有什么注意的地方吗? 向大家请教delphi保存图片问题!! 关于WebBrowser的一些问题 关于第三方控件在程序调试阶段的问题。 那位朋友电脑上有WORD2002,看看工具一拦是不是有个合并列印,WORD2000没有这功能,老板要我买2002 又小又难的问题!(估计无解) 网络方面请教 集合元素怎么加入的? 一个简单问题(急) 请问除了CppWebBrowser还有什么控件可以显示网页吗?
呼叫 ParamStr(0), 传回执行档的档名(含路径)
呼叫 ParamStr(n), 传回第n个参数的内容
procedure TForm1.FormCreate(Sender: TObject);
var
sFileName: string;
begin
if ParamCount > 0 then //(* 有执行参数传入 *)
begin
sFileName := ParamStr(1); //(* 取得参数内容 *)
if FileExists(sFileName) then
Memo1.Lines.LoadFromFile(sFileName)
else
Application.MessageBox('找不到指定的档案', '讯息', 48);
end;
end;