|
发表于 2010-8-23 11:25:31
|
显示全部楼层
找到一些webbrowser的demo,你看有没有用
- uses
- Classes, ..., LCLProc, LazHelpHTML;
-
- ...
-
- implementation
-
- procedure TMainForm.Button1Click(Sender: TObject);
- var
- v: THTMLBrowserHelpViewer;
- BrowserPath, BrowserParams: string;
- begin
- v:=THTMLBrowserHelpViewer.Create(nil);
- v.FindDefaultBrowser(BrowserPath,BrowserParams);
- debugln(['Path=',BrowserPath,' Params=',BrowserParams]);
- v.Free;
- end;
复制代码- uses
- Classes, ..., LCLProc, LazHelpHTML, UTF8Process;
-
- ...
-
- implementation
-
- procedure TMainForm.Button1Click(Sender: TObject);
- var
- v: THTMLBrowserHelpViewer;
- BrowserPath, BrowserParams: string;
- p: LongInt;
- URL: String;
- BrowserProcess: TProcessUTF8;
- begin
- v:=THTMLBrowserHelpViewer.Create(nil);
- try
- v.FindDefaultBrowser(BrowserPath,BrowserParams);
- debugln(['Path=',BrowserPath,' Params=',BrowserParams]);
-
- URL:='http://www.lazarus.freepascal.org';
- p:=System.Pos('%s', BrowserParams);
- System.Delete(BrowserParams,p,2);
- System.Insert(URL,BrowserParams,p);
-
- // start browser
- BrowserProcess:=TProcessUTF8.Create(nil);
- try
- BrowserProcess.CommandLine:=BrowserPath+' '+BrowserParams;
- BrowserProcess.Execute;
- finally
- BrowserProcess.Free;
- end;
- finally
- v.Free;
- end;
- end;
复制代码 |
|