我的ActiveX接收不到HTML传入的参数,没反应,代码如下:Delphi:(相应的接口已经在 View -> Type Library中添加成功;
procedure TFileUpload.Set_FileType(const Value: WideString);
begin
Edit1.Text := Value;
end;
HTML: <object classid="clsid:826E7826-D32E-4DFC-83D3-162A9DE28156" codebase="http://localhost/FileUploadProj1.inf"
width="350" height="250" align="center" hspace="0" vspace="0">
<param name="FileType" value="*.jpg||*.rar||*.doc" />
</object>
width="350" height="250" align="center" hspace="0" vspace="0">
</object> <script language="vbscript">
Sub Window_OnLoad()
document.Form1.iOCX.color=RGB(255,255,255)
document.Form1.iOCX.AxBorderStyle=0
document.Form1.iOCX.DBName="*.jpg||*.rar||*.doc
End Sub
</script>
解决办法:让Get和Set成对出现,即使不使用也别删除,就能传入了。此问题我在网上找过很多资料,均无正确答案,浪费我一个上午时间,希望对今后遇到此类问题的朋友提供一个解决的参考方。谢谢以面各位热心的网友;