OpenDialog在ActiveForm中FileName属性是乱码!(50分)

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

jh_qianhf

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ActiveForm做ocx控件时加了一个OpenDialog控件
procedure Twjglcilent2.BitBtn2Click(Sender: TObject);
var s:string;
begin
if OpenDialog1.Execute then
begin
s:= OpenDialog1.FileName;
showmessage(s);
Edit1.Text :=OpenDialog1.FileName
end;
end;
结果在IE端执行时有的机器是好的,有的显示为乱码。
 
老兄,你的问题解决了没有?
我碰到相同的问题了,前几天还好的,突然就不对了,我急得没办法就把Win31的文件
选择组件搬出来了
 
好的是IE6,显示为乱码的是IE5,对么?
 
好像不是,我也只好用WIN31的组件了
 
用OpenDialog1.Files[0]试试看
 
用OpenDialog1.Files[0]是可以的!!
 
要是我在直接送一个路径给他可以吗?
这是我的程序,就是不行,请各位帮帮忙:

if (bLoad==false)
{
// AnsiString t="http://192.168.0.88/demo/Map02.top";
//其中demo是虚拟目录,//这个也不可以打不开地图.
AnsiString t="E://KataWeb//wwwroot//map//Map02.top";
//用这个也不可以
bLoad=true;
TopMap1->LoadMap(TVariant(t));
ShowMessage(TVariant(t));
}
 
后退
顶部