以下是我的代码CommonDialog1.DialogTitle = "Select document to import..."
CommonDialog1.DefaultExt = ".doc"
CommonDialog1.Filter = "Word Document (*.doc)|*.doc|Excel Spreadsheet (*.xls)|*.xls|Rich Text (*.rtf)|*.rtf"
CommonDialog1.FilterIndex = 1
CommonDialog1.Flags = cdlOFNExplorer Or cdlOFNFileMustExist Or cdlOFNLongNames
CommonDialog1.FileName = ""
CommonDialog1.ShowOpen
DocumentPath = CommonDialog1.FileName可是如果文件名是中文,我得到的DocumentPath是????谢过了
CommonDialog1.DefaultExt = ".doc"
CommonDialog1.Filter = "Word Document (*.doc)|*.doc|Excel Spreadsheet (*.xls)|*.xls|Rich Text (*.rtf)|*.rtf"
CommonDialog1.FilterIndex = 1
CommonDialog1.Flags = cdlOFNExplorer Or cdlOFNFileMustExist Or cdlOFNLongNames
CommonDialog1.FileName = ""
CommonDialog1.ShowOpen
DocumentPath = CommonDialog1.FileName可是如果文件名是中文,我得到的DocumentPath是????谢过了
先把前面的去掉,直接使用DocumentPath = CommonDialog1.FileName这一来打开文件试试,如果还是有问题则可能是你操作系统或VB的问题。
如果直接用一句可以得到正确结果,那就是你前面的设定的问题。
我不能改变整个系统,所以有没有别的办法?
补丁可以,可是在那可以找到?