web调用delphi6写的ocx,控件TOpenDialog得到路径是乱码(100分)

  • 主题发起人 主题发起人 zqs10597249
  • 开始时间 开始时间
Z

zqs10597249

Unregistered / Unconfirmed
GUEST, unregistred user!
web调用delphi6ocx
ocx中如果有用控件TOpenDialog得到路径的,得到的路径是乱码,怎么回事,是不是那边要设置?
那位大侠帮帮我,很急,谢谢了
 
比如我
if OpenDialog1.Execute then
edit1.Text :=OpenDialog1.FileName;
edit1.Text显示的就是乱码
 
有时就是这样 建议重启系统 我以前碰到过的 有时一次重启还不行
 
zjan521
这个不是解决的办法
其他大侠有没有这样的问题?快帮帮我呀
 
呵呵,本来就不是解决办法。只是有时候是系统或者Delphi的问题。这样你的代码本来就没有问题,又如何能有代码的方式来解决呢。你没有明白我的意思
你或者可以尝试一下直接使用API来显示对话框。具体的请参考MSDN和TOpenFileDialog的实现来完成
 
代码没错的,我机器上就可以的,没出现乱码。^_^
你电脑上有病毒?
 
以前有人提过,可能是TOpenDialog的BUG,不要用 OpenDialog1.FileName,用 OpenDialog1.Files[0];
 
独帅
谢谢了。那TSaveDialog出现的怎么办?
现在我关键的是我用FastReport246CHS做了自定义报表的ocx
FastReport编辑文件时对文件的操作,本身的打开和保存都不能用了,真是气死了
我现在只能让用户自己输完整的保存路径,不然实在没有办法了,打开也是web上就传入
 
界面很别扭
 
TSaveDialog也是一样阿,SaveDialog1.FileName==>SaveDialog1.Files[0]
 
这种问题我早就解决了:
if OpenDialog1.Execute then
begin
NewStyleControls := false;
.....
NewStyleControls := true;
end;
 
如果以上代码不行,将3721干掉就没问题了
 
独帅
我把控件的全部都改掉,谢谢了
 
我的web自定义报表终于完善了
真的很感谢
 
后退
顶部