首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

刚接触delphi,自己是干java的,有点有关问题想问问高手。

2013-09-06 
刚接触delphi,自己是干java的,有点问题想问问高手。。。1. ShellExecute(Handle, open, firefox.exe, ww

刚接触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,自己是干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相关知识.
[解决办法]


[解决办法]
回答第三个问题:
inputs := (WebBrowser1.Document as IHTMLDocument2).all.tags('input') as IHTMLElementCollection;
elem := (WebBrowser1.Document as IHTMLDocument2).all.item('ID', 0) as IHTMLElement;
------解决方案--------------------


围观2,3,4楼,正解

热点排行