【发布时间】:2013-03-12 18:24:30
【问题描述】:
当我设置 TFileOpenDialog 的 Filename 属性然后执行它时,我只看到在 Filename 字段中选择的文件名的最后 14 个字符。如果我按 Home 我可以看到整个字符串都在那里,但我当然希望它能够正确显示。我已经在两台 Windows 7 和一台 Windows 8 机器上进行了测试,结果相同。有没有人对如何解决这个问题有任何建议或提示?
FileOpenDialog1.FileName :=
'C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\available_downloads_en.htm';
if FileOpenDialog1.Execute then
ShowMessage(FileOpenDialog1.FileName);
初始显示显示问题:
按 Home 后的整个字符串:
【问题讨论】:
-
这是 IFileDialog 的一个 bug,似乎是在 Windows 7 中引入的,阅读此social.msdn.microsoft.com/Forums/en-US/windowsuidevelopment/…
-
是的,这是众所周知的。
-
有谁知道这个问题在 Windows 10 中是否仍然存在? (在我看来是这样。)
标签: delphi delphi-xe2