刚接触delphi,自己是干java的,有点问题想问问高手。。。
1. ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWNORMAL);
用这个可以打开firefox,但是我搞了半天不能弄出全屏
然后用下面的方式,可以全屏,但是最外层有框
2. Self.BorderStyle := bsNone;
WebBrowser1.Align := alClient;
WebBrowser1.Navigate('http://localhost:8080/TV2/TV2.html');
Self.WindowState := wsMaximized;
顺带问问,怎么我的delphi7中只有WebBrowser1.OleObject
没有找到WebBrowser1.OleObject.document.getelementbyid之类的啊?焦急啊。。。我想在打开的网页中通过getelementbyid().value来向其中设置一些参数。。
没接触过delphi,自己是干java的,现在让用delphi写脚本,有些东西不是很明白,希望可以帮帮忙
[解决办法]
2.直接WebBrowser.FullScreen := True;
[解决办法]
1.
ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWMAXIMIZED);
会最大化全屏的.
2.
OleObject是用Variant变量表示的IDispatch接口.
IDispatch接口的方法都是通过invoke方式调用的,你直接调用就行了.运行期间他会自动调用GetIDsOfNames查询是否有这个成员,有的话就调Invoke来执行这个方法,没有就抛异常.
这个涉及到Windows的COM相关知识.
[解决办法]