社区
Windows SDK/API
帖子详情
命令行参数问题 & 程序路径获得问题!
FigoZhu
2005-01-23 10:08:40
如何才能知道程序被调用时一共传了多少个参数。
比如, show 1.txt
show 1.txt /b
另外,我用Inno打包我的程序,但是它创建的快捷方式运行我的程序时,获取的程序所在路径不正确。
我的程序是这样得到自己运行的路径的,
sExePath := ExtractFilePath(Application.ExeName);
...全文
307
4
打赏
收藏
命令行参数问题 & 程序路径获得问题!
如何才能知道程序被调用时一共传了多少个参数。 比如, show 1.txt show 1.txt /b 另外,我用Inno打包我的程序,但是它创建的快捷方式运行我的程序时,获取的程序所在路径不正确。 我的程序是这样得到自己运行的路径的, sExePath := ExtractFilePath(Application.ExeName);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newfang
2005-01-23
打赏
举报
回复
如果你的路径名中包含有空格,ExtractFilePath(Application.ExeName)可能会出问题!
比如你的程序在我的文档的某个文件夹里。
因为DELPHI是以空格来分割参数的。
yuvotesyg518
2005-01-23
打赏
举报
回复
有关 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;
至于打包程序安装后快捷方式获得路径不正确的问题,我想可能是你在打包的时候设置有问题,应该是跟你的程序无关吧。
Kevin_Lmx
2005-01-23
打赏
举报
回复
1、function ParamCount: Integer;
--Returns the number of parameters passed on the command line.
2、没用过Inno,不过ExtractFilePath(Application.ExeName)是没错的
Kshape_zh
2005-01-23
打赏
举报
回复
1, 这个问题1楼的兄弟说的清楚极了
2,你说的INNO创建的快捷方式运行你的程序不能找到路径;如果是快捷方式不能找到你的程序,那可能是你inno设置的时候出了问题,如果是程序可以运行,只是在运行过程中需要获得路径的操作返回的结果不正确,那可能就是程序的问题了。你最好把操作出错的地方在原始程序中重新检查一下,比如说用Message查看一下,在重新打包,看看结果是什么?这样就好解决你的问题了阿
让VC++ MFC支持
命令行参数
commandline
在讨论如何使MFC(Microsoft Foundation Classes)应用
程序
支持
命令行参数
之前,首先需要了解Windows
命令行参数
的基础知识。
命令行参数
是当用户通过命令提示符或通过其他
程序
启动应用
程序
时,传递给
程序
执行的参数。...
命令行参数
输入内容
程序
源代码.zip
在VB6.0(Visual Basic 6.0)中,
命令行参数
输入是
程序
与操作系统交互的一种方式,允许用户在启动
程序
时传递参数。这些参数可以在
程序
运行时被访问和处理,为
程序
提供了更高的灵活性。VB6.0虽然较旧,但依然广泛应用...
如何得到其它进程的启动
命令行参数
.vc这个
程序
可以得到其他进程的
命令行参数
_NtQueryInformationProcess第二个参数为0
3. 解析返回的COMMAND_LINE_INFORMATION结构,获取到命令行字符串,这通常包括
程序
路径
和所有参数。 4. 对于VC++项目,这些操作可能需要在C++代码中进行,如描述中提到的t3.cpp、t3Dlg.cpp等文件中实现。 在提供的...
获取所有进程的映像
路径
以及
命令行参数
在IT领域,尤其是在系统管理和软件开发中,了解如何获取所有进程的映像
路径
及
命令行参数
是一项基础且重要的技能。这通常涉及到操作系统级别的交互,尤其是Windows操作系统中的操作。以下是对这个主题的详细解释: ...
易语言取进程映像
路径
及
命令行参数
-易语言
"易语言取进程映像
路径
及
命令行参数
"这个主题涉及到的是在易语言中获取正在运行的进程的两个关键信息:进程映像
路径
和
命令行参数
。 首先,我们需要理解什么是进程映像
路径
。在操作系统中,每个运行的
程序
都是一个...
Windows SDK/API
1,184
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章