起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 332|回复: 11

【结贴】[请求]请问一下 X3开发平台 可以自动检测到客户端的安装位置吗?

[复制链接]
发表于 2009-8-11 09:17:18 | 显示全部楼层 |阅读模式
请问一下 X3开发平台 可以自动检测到客户端的安装位置吗?
回复

使用道具 举报

发表于 2009-8-11 09:21:51 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-8-11 09:23:22 | 显示全部楼层
试试这个:SysUtils.GetCurrentDir
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 09:31:18 | 显示全部楼层
Business.System.JSCommon.ModulePath 这个是什么意思啊!!1
回复 支持 反对

使用道具 举报

发表于 2009-8-11 09:31:49 | 显示全部楼层
就是你客户的存储位置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 09:33:49 | 显示全部楼层
3楼所说的GetCurrentDir 不对!
ExtractFilePath和GetCurrentDir的不同


1.GetCurrentDir是获取当前文件夹,即用OpenDialog打开文件的那个路径,跟运行程序无关,要改变用      
   SetCurrentDir   
2.ExtractFilePath(ParamStr(0))是获取程序本身的路径,跟程序有关;与此相同的是:ExtractFilePath
  (Application.EXEName)
例如:Edit1.Text := ExtractFilePath(Application.EXEName);    //G:\数据采集\Practice\查看当前目录\
          Edit2.Text := ExtractFilePath(ParamStr(0));                  //G:\数据采集\Practice\查看当前目录\
          Edit3.Text := GetCurrentDir;                                        //G:\数据采集\Practice\查看当前目录
注意:Edit3和Edit1、Edit2的结果不同。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 09:35:07 | 显示全部楼层
5楼所说的 是不是 C:\Program Files\justep\X3 Developer 这样一个位置呀?
回复 支持 反对

使用道具 举报

发表于 2009-8-11 09:41:20 | 显示全部楼层
Business.System.JSCommon.ModulePath 就是你的business位置
回复 支持 反对

使用道具 举报

发表于 2009-8-11 09:42:43 | 显示全部楼层
如果你的business.exe存储在这个位置,那就是它了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 09:45:32 | 显示全部楼层
可以 了 对了 你知不知道 ParamStr和Application 在哪个引用名里面呀?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 05:32 , Processed in 0.039498 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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