Delphi 动态打开网页/网址的几种方式
Delphi 动态打开网页/网址的几种方式
1、使用TWebBrowser
1 2 3 4 5 6 7 8 9 10 11 12 13 | uses OleCtrls, SHDocVw; var WB:TWebBrowser; begin WB:=TWebBrowser . Create(Self); Self . InsertControl(WB); // 将WB作为子控件插入到当前窗体中 动态创建 WB . Align:=alClient; WB . Silent:= True ; //不显示脚本错误 WB . Navigate( 'https://www.cnblogs.com/guorongtao/' ); end ; |
2、使用ShellAPI (推荐)
1 2 3 4 5 6 7 8 | uses ShellAPI; begin ShellExecute(Application . Handle, nil , 'https://www.cnblogs.com/guorongtao/' , nil , nil , SW_SHOWNORMAL); //默认浏览器打开 ShellExecute(Application . Handle, 'open' , 'Iexplore.exe' , 'https://www.cnblogs.com/guorongtao/' , nil ,SW_SHOWNORMAL); //指定IE浏览器打开 end ; |
3、使用 CoInternetExplorer(不推荐)
1 2 3 4 5 6 7 8 9 10 11 | uses SHDocVw; var WB : OleVariant; begin WB := CoInternetExplorer . Create; //用的是IE的内核 WB . Visible := True ; // WB.Navigate('https://www.cnblogs.com/guorongtao/'); //默认浏览器打开 WB . Navigate2( 'https://www.cnblogs.com/guorongtao/' ); //默认浏览器打开 end ; |
4、使用 CreateOleObject(不推荐)
1 2 3 4 5 6 7 8 9 | uses ComObj; var WB:Variant; begin WB:=CreateOleObject( 'InternetExplorer.Application' ); //用的是IE的内核 WB . navigate( 'https://www.cnblogs.com/guorongtao/' ); //在默认浏览器中打开 end ; |
创建时间:2022.03.04 更新时间:
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
分类:
Delphi Web
标签:
Delphi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
2021-03-04 SQL 中的设定规则 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON
2020-03-04 纯Javascript 实现的日历 ,在IE所有版本浏览器上测试通过,火狐、谷歌、360、QQ等浏览器均兼容,理论上均兼容所有浏览器