在Delphi XE中,如何在成功编译项目后使Messages面板消失?这是Delphi 7中的默认行为.在Delphi XE中,它表示"成功",它会打开该框.
当我关闭{$ IMPORTEDDATA}时,是否有真正的性能提升?
本手册只说明了这一点:"{G-}指令禁止创建导入的数据引用.使用{$ G-}可以提高内存访问效率,但可以防止出现包装单元引用其他包中的变量."
更新:
以下是我可以找到的更多信息:
"调试部分有新选项使用导入数据引用(映射到$ G),它控制导入数据引用的创建(提高内存效率,但阻止访问其他运行时包中定义的全局变量)"
对我来说,HasValidFileNameChars函数(在Delphi XE7中)为UNC文件返回false:
B:= IOUtils.TPath.HasValidFileNameChars('\\ETA-PC\tests\test.ini', FALSE)
B is false now
Run Code Online (Sandbox Code Playgroud)
这意味着如果您尝试验证我在测试中显示的文件名(是的,该文件是真实的,并且您可以看到它的名称是正确的)HasValidFileNameChars将失败.HasValidPathChars工作!
这是正常的吗?
- 编辑:
在"帮助"页面中,第一个参数名为"path".这使我相信该功能将接受完整的路径.
引用:
Name Meaning
Path The verified file name string.
Run Code Online (Sandbox Code Playgroud)