社区
Delphi
帖子详情
TDirectory.GetCurrentDirectory 不能设置全局变量
baody8
2018-12-07 04:57:51
TDirectory.GetCurrentDirectory ,它的返回值string ,为啥全局变量不有定义呢
...全文
323
2
打赏
收藏
TDirectory.GetCurrentDirectory 不能设置全局变量
TDirectory.GetCurrentDirectory ,它的返回值string ,为啥全局变量不有定义呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
堕落恶魔_Delphi
2018-12-08
打赏
举报
回复
全局变量一般用于经常需要读取的通用信息, 并且更改频率不大, 修改也是有统一的修改入口 你这个GetCurrentDirectory更改的太频繁(使用chdir(xxx)就能改, 很多时候, 比如加载动态库什么的都会更改这个值) 如果使用全局变量记录, 没有相关代码去维护这个变量的修改 我觉得你是理解错了CurrentDirectory的含义了
日立奔腾浪潮微软松下联想
2018-12-07
打赏
举报
回复
Delphi全局变量定义时初始化的值只能是编译时可求值的数据,不能是运行时求值的结果,否则必须用代码初始化。
获得当前应用程序执行时所在的目录
在PB中获得当前应用程序执行时所在的目录和Exe名称。使用API函数GetModuleFileNameA。
Directory
.Get
Current
Directory
和Application.StartupPath的区别
System.IO.
Directory
.Get
Current
Directory
()方法用于获得应用程序当前工作目录。 System.Windows.Forms.Application.StartupPath 获得应用程序的可执行文件的路径,不含文件名 StartupPath 可执行文件固定就不会变,可用于定位 Get
Current
Directory
不一定是可执行文件所在目录,因启动的位置而变 如有两个程序 C:/A/a.exe 和 C:/B/b.exe 当在 a.exe 中启动 b.exe,System.
Directory
.Get
Current
Directory
方法
Directory
.Get
Current
Directory
方法获取应用程序的当前工作目录。 命名空间: System.IO 程序集: mscorlib(在 mscorlib.dll 中) 返回值 类型:System.String 包含当前工作目录的路径的字符串,并不以反斜杠 (\) 结尾。 当前目录不同于原始目录,后者是从其开始进程的目录。
.net core API 读取appsettings.json属性并
设置
全局变量
文章目录一、创建变量二、获取变量三、项目中应用 一、创建变量 在appsettings.json中存储
全局变量
的值,如下所示: { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "CommonUrl": "127.0.0.1", //这个
System.IO.
Directory
.Get
Current
Directory
()方法线下测试OK,线上获取不到正确的执行程式路径
.Net Framework中,System.IO.
Directory
.Get
Current
Directory
()方法用于获得应用程序当前工作目录 如果使用此方法获得应用程序所在的目录,应该注意:System.IO.
Directory
.Get
Current
Directory
()方法获得的目录路径随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变(切换工作目录) 一般情况下,应该使用System.Windows.Forms.Application.StartupPath或S
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章