代码如下:if opendialgo1.execute then edit1.text := opendialog1.filename ;
//
edit应该返回一个文件路径带文件名,例如c:\test\abc.rm
但是edit返回的是一串乱码,?h鋉s,
这是怎么回事呀?请大家帮忙解决。

解决方案 »

  1.   

    1.用类似这种方法:
               OpenDlg.Files.Strings[0];2.好像看到过“3721网络实名”之类的流氓软件对此有影响
    >>>>如果是的话:
    在注册表的启动项中找到Rundll32.exe C:\WINNT\DOWNLO~1\AxFilter.dll,Rundll32
    将其删除或注释掉,立即重新启动机器即可
    这是3721的网络实名的一个东东,TNND,去死,害得我花了三个小时
    才试出来这个祸首!或者在msconfig里去掉也可以