选择显示字体大小

在vfp的应用程序中实现超级链接

p> 超级链接功能可以使程序具备直接访问inte.net的能力,不少优秀的软件都提供直接访问inte.net的功能。如金山词霸2000在它的系统桌面上提供互联网资源;microsoft的应用程序在其帮助菜单中提供microsoft on the web,这都是在系统内部直接访问inte.net的典型例子。

  为了在应用程序中实现直接访问inte.net功能,只要能在程序中控制启动inte.net浏览器即可。在visual foxpro 6.0(以下简称vfp6.0)中,我们可以很容易地实现这一功能,这要使用vfp6.0的“超级链接”控件。首先介绍一下这个控件。

  一、“超级链接”控件简介

  “超级链接”控件(hyperlink)是vfp6.0新增的一个标准的表单控件,它运行时不可视,主要有以下几个程序方法可供调用:

  goback:向后执行历史记录列表中的超级链接跳转。

  goforward:向前执行历史记录列表中的超级链接跳转。

  navigateto:向指定的目标执行超级链接跳转。

  通过以上三个程序方法我们就可以很方便地在程序中实现超级链接功能。其中主要使用navigateto程序方法。它的使用格式是:object.navigateto(ctarget),参数ctarget指定要定位的url。

  二、在表单中实现超级链接

  在表单上添加一个“超级链接”控件,然后再添加一个命令按钮,在命令按钮的 click 事件中通过调用“超级链接”控件的navigateto方法来启动inte.net浏览器并实现向目标地址的跳转。也可以通过一个图片或一个标签的click事件来实现这种跳转。

  下面给出一个用命令按钮来启动超级链接的实例:

  (1)新建一个表单(form1),属性设置如下:

 autocenter = .t.  caption=”在表单中使用超级链接”

  (2)通过表单控制工具栏在form1上添加一个超级链接控件(hyperlink1)和一个命令按钮command1 ,设置command1的caption属性为:“链接到计算机世界网站”。

  (3)在command1的click event事件中写入代码:

thisform.hyperlink1.navigateto("www.computerworld.com.cn")

  (4)保存表单form1,然后运行这个表单,当单击“链接到计算机世界网站”这个命令按钮时,就会启动inte.net 浏览器并直接链接到http://www.computerworld.com.cn站点。

   三、在菜单中实现超级链接

  在用户自定义菜单中使用超级链接,可以实现通过菜单直接访问inte.net站点的功能,? 们的程序更具吸引力。就象microsoft office帮助菜单中的microsoft on the web一样,我们可以在自己的程序菜单中加入系统开发者的技术支持网站链接;通过这种方法,也可以使我们的程序能为用户提供html格式的帮助,因为“超级链接”控件也支持对本地地址(intr.net)、或本机一个磁盘文件的链接。

  因为“超级链接”控件是一个表单控件,它使用时需要一个表单对象来容纳,而我们在菜单中使用时通常不需要显示用户自定义表单,这里我们可以借助系统内存变量_screen,在运行时添加一个“超级链接”控件对象到_screen,然后在_screen中调用“超级链接”控件的navigateto方法。

  下面是一个在菜单中直接访问齐鲁石化公司网站的实例,首先设置一个菜单选项:访问齐鲁石化网站,然后为这个菜单选项创建一个过程,写入以下代码即可:

**在_screen中添加一个hyperlink对象_screen.addobject(oapphyperlink,hyperlink) **链接到http://www.qlsh.net地址 _screen.oapphyperlink.navigateto(www.qlsh.net)**移去oapphyperlink对象_screen.removeobject(oapphyperlink) return

  四、总结

  在用vfp6.0开发的应用程序中,使用“超级链接”控件可以方便地跳转到 inte.net 或 intr.net 的一个目标地址上。只要运行这个程序的客户端已配置好inte.net 浏览器(例如:microsoft inte.net explorer),并且具备访问inte.net的条件,那么“超级链接”对象就会自动启动浏览器并打开地址中指定的页面。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons