在窗口中加入了TSaveDialog控件(D5)
SaveDialog: TSaveDialog;代码如下:
FileName: string; if SaveDialog.Execute then
try
FileName := SaveDialog.FileName; //问题行
except
end;在正确输入文件名为'111'后,调试状态下FileName ='纛'#$12
在正确输入文件名为'123'后,调试状态下FileName ='纛'#$12
在正确输入文件名为'ww'后,调试状态下FileName ='<'(单独做一个应用,同样方法加入该控件,则功能正常.)删除掉该控件,再加入,问题依然,请问这是什么原因引起的?
SaveDialog: TSaveDialog;代码如下:
FileName: string; if SaveDialog.Execute then
try
FileName := SaveDialog.FileName; //问题行
except
end;在正确输入文件名为'111'后,调试状态下FileName ='纛'#$12
在正确输入文件名为'123'后,调试状态下FileName ='纛'#$12
在正确输入文件名为'ww'后,调试状态下FileName ='<'(单独做一个应用,同样方法加入该控件,则功能正常.)删除掉该控件,再加入,问题依然,请问这是什么原因引起的?
应该没错的
不过,你可以设置SaveDialog的默认文件名为空格,重新输入,保证它为空格,还有其他相关的格式全部过滤一下,肯定能解决的
重新设置内码了
有什么办法?
一般情况下,卸掉所有版本delphi都不行,重装系统后,再装delphi,应该没有问题,试试吧。