You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Delphi目录设置中动态获取无扩展名的当前项目名?

动态获取Delphi无扩展名项目名的解决方案

当然有啦!Delphi IDE早就为这种场景准备了专门的内置变量,完美解决你不想硬编码项目名的需求:

  • $(ProjectName):这个变量会自动替换为当前项目的名称(不带.dproj扩展名,比如你的例子里就是MyProject),完全符合你的要求。

具体使用步骤

在项目设置的输出路径(或者其他需要用到项目名的路径配置项)里直接引用这个变量就行。比如你想把编译输出放到../Bin/$(Config)/$(ProjectName)/,IDE在编译时会自动把$(ProjectName)替换成当前的项目名称,搭配$(Config)和$(Platform)就能实现全动态的路径配置,不用每次改项目名都手动调整路径。

小技巧:验证变量是否生效

你可以在输入路径后,点击路径框旁的浏览按钮,或者直接用文本编辑器打开项目的.dproj文件,能看到这个变量被正确保留在配置里,编译时会自动解析成实际的项目名。

另外补充个小知识点:如果你需要带扩展名的项目文件名(比如MyProject.dproj),可以用$(ProjectFileName),不过你要的无扩展名版本就是$(ProjectName),刚好匹配你的场景。

内容的提问来源于stack exchange,提问作者Fabrizio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:51:15