在Active控件上,OpenDialog返回的文件名为什么不能正常显示?(100分)

  • 主题发起人 主题发起人 jopi
  • 开始时间 开始时间
J

jopi

Unregistered / Unconfirmed
GUEST, unregistred user!
ActiveForm上有一个Button,Edit和OpenDialog,点击Button:
if OpenDialog1.Execute then

Edit1.Text:=OpenDialog1.FileName;
但Edit1不能显示正确的FileName,为什么?
 
如果你 选择取消了,就没有.
 
已选择了文件,是按确定.不是不显示,是乱码!
 
经测试,没有出现乱码。

我感觉,你可以改改ACTIVEFORM的字符集试试。
 
OpenDialog1.FileName的确不是正确的文件名,但正确的文件名可从OpenDialog1.Files获得。如果是一般的窗口,是可以从OpenDialog1.FileName取得文件名的。不知为何会这样?
 
什么啊,我测试完全没有问题,你再说,我真想结图给你看了。
我还编译看了一下,都是中文的,没有什么异常。
测试平台WIN2000 D6,
你是不是使用WIN98啊?
 
和平台有关,直接用API即可。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
782
import
I
回复
0
查看
600
不得闲
后退
顶部