因为 Navigate函数后四个参数是传址方式的,所以你不能以常量为参数。如果你有
Microsoft 的 OleView.exe ,你可以得到 Navigate函数的调用方式为:
void Navigate( [in] BSTR URL,
[in, optional] VARIANT* Flags,
[in, optional] VARIANT* TargetFrameName,
[in, optional] VARIANT* PostData,
[in, optional] VARIANT* Headers);
其中[in] 表示参数是输入的,[optional]表示参数可选,* 表示以指针方式,即
传址方式。因为Delphi 3 不支持函数重载,也不支持缺省参数,所以后四个参数
必须输入,不过你可以通过 TOleControl 的 OleObject 属性来绕过这个问题:
WebBrowser1.OleObject.Navigate('http://202.120.100.49/tqz');
当然,非可选参数必须输入,否则会产生运行错误。