Delphi调用IE打开网页

摘要:
//调用相应的程序打开usesShell API;procedureTForm1.ButtonClick(发件人:TObject);开始//使用IE打开ShellExecute(句柄,“Open”,“IExplore.EXE”,“about:black”,nil,SW_SHOWNORMAL)//打开ShellExecutive(句柄,”Open“,”firefox.ex
  1. //调用相应程序打开  
  2. uses ShellAPI;  
  3. procedure TForm1.Button1Click(Sender: TObject);  
  4. begin  
  5. //用IE打开  
  6. ShellExecute(Handle, 'open', 'IExplore.EXE', 'about:blank', nil, SW_SHOWNORMAL);  
  7. //用火狐打开  
  8. ShellExecute(Handle, 'open', 'firefox.exe', 'about:blank', nil, SW_SHOWNORMAL);  
  9. //用默认浏览器打开  
  10. ShellExecute(Handle, 'open', 'Explorer.exe', 'about:blank', nil, SW_SHOWNORMAL);  
  11. end;  
  12. //另一种调用IE打开的方法  
  13. uses ComObj;  
  14. procedure TForm1.Button1Click(Sender: TObject);  
  15. procedure OpenInIE(aURL: string);  
  16. var IE: Variant;  
  17. begin  
  18. IE := CreateOleObject('InternetExplorer.Application');  
  19. IE.Visible := true;  
  20. IE.Navigate(aURL);  
  21. end;  
  22. begin  
  23. OpenInIE('www.132435.com');  
  24. end;  
  25. //第二种方法可以有更多控制  
  26. uses ComObj;  
  27. procedure TForm1.Button1Click(Sender: TObject);  
  28. procedure OpenInIE(aURL: string);  
  29. var IE: Variant;  
  30. begin  
  31. IE := CreateOleObject('InternetExplorer.Application');  
  32. IE.Visible := true; //可见  
  33. IE.left := 0;  
  34. IE.top := 0;  
  35. IE.height := 600; //高度  
  36. IE.width := 800; //宽度  
  37. IE.menubar := 0; //取消菜单栏  
  38. IE.addressbar := 0; //取消地址栏  
  39. IE.toolbar := 0; //取消工具栏  
  40. IE.statusbar := 0; //取消状态栏  
  41. IE.resizable := 0; //不允许用户改变窗口大小  
  42. IE.Navigate(aURL);  
  43. end;  
  44. begin  
  45. OpenInIE('www.XXX.com');  
  46. end;  

免责声明:文章转载自《Delphi调用IE打开网页》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Calico 完全二进制安装js元素绑定事件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IE “浏览器模式”和“文档模式”的区别

IE“浏览器模式”用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。 默认情况下,IE8的浏览器模式为IE8。用户可以通过单击地址栏旁边的兼容性视图按钮来手动切...

JavaScript 拖放效果

拖放效果,也叫拖拽、拖动,学名Drag-and-drop ,是最常见的js特效之一。如果忽略很多细节,实现起来很简单,但往往细节才是难点所在。这个程序的原型是在做图片切割效果的时候做出来的,那时参考了好几个同类的效果,跟muxrwc和BlueDestiny学习了不少东西。虽然每次整理都觉得很好了,不过每隔一段时间又会发现得某个地方可以改善,某个地方有错误,...

delphi FastReport快速入门

界面及连接关系 frxDBDataset1连接datasource   双击frxReport1控件进入设计界面,选择报表->数据,弹出窗口选择要显示数据的frxdbdataset,frxdbdataset可以有多个   打印按钮事件     //载入报表文件并打印 procedure TForm1.Button2Click(Sender: TOb...

Delphi中ClientDataSet的用法小结

Delphi中ClientDataSet的用法小结 TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。 一、TClientDataSet的基本属性和方法...

火狐与IE兼容性总结(二)

16.    为什么web标准中IE无法设置滚动条颜色了    解决办法是将body换成html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <meta...

Asp.Net MVC项目中如何调试ActiveX插件

首选我们的得有Process Explorer这个软件,它的主要作用是负责找到IE中哪个进程加载了ActiveX的DLL文件 选择菜单栏Find=>Find Handle or DLL 输入要查找的ActiveX的名字 此时我们就知道这个IE进程里就加载这个插件,然后回到我们的vs当中选择附加到进程的为装载有这个DLL的IE进程然后就可以直接调试项目...