html 链接 vf,VFP中超链接实现方法

630a0f61536a13da5621a50b5013115c.png

超级链接功能可以使程序具备直接访问Internet的能力,不少优秀的软件都提供直接访问Internet的功能。

如金山词霸2000在它的系统桌面上提供互联网资源;Microsoft的应用程序在其帮助菜单中提供Microsoft on the Web,这都是在系统内部直接访问Internet的典型例子。

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

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

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

GoBack:向后执行历史记录列表中的超级链接跳转。  GoForward:向前执行历史记录列表中的超级链接跳转。  NavigateTo:向指定的目标执行超级链接跳转。

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

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

在表单上添加一个“超级链接”控件,然后再添加一个命令按钮,在命令按钮的 Click 事件中通过调用“超级链接”控件的NavigateTo方法来启动Internet浏览器并实现向目标地址的跳转。也可以通过一个图片或一个标签的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,然后运行这个表单,当单击“链接到计算机世界网站”这个命令按钮时,就会启动Internet 浏览器并直接链接到http://www.computerworld.com.cn站点。

2829f2ca24f0d0090cbba57f30759f23.png

VFP中超链接实现方法.doc

下载Word文档到电脑,方便收藏和打印[全文共932字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Web服务完整实例构建Web通道(Web服务端) 简单、规范、易学、易用 曾经,对于上世纪八十年代就从事软件开发的笔者而言,写出自己的Web服务器(Web服务端、Web数据通道)及BS软件,是那么的遥不可及!是个难以实现的梦! 而今,看到在电脑及手机浏览器上运行的自己写出的网页程序,感慨万千。高兴之余,写成此文,与网友共享、共勉,抛砖引玉。 开发工具,HTML+JS+FlashSocket插件构成前台网页开发,间数据通道采用笔者开发的Web服务端(利用Socket tcp/ip协议数据通讯,数据流符合规范即可),后台数据解析程序(示例)采用vfp9开发。 Socket直译为“插座、插口”,计算机书籍多译为“套接字”,笔者认为应该理解为“电话总机及电话线路”可能更接近实际情况,socket长连接 相当于电话接通后一直保持连通状态(不论是否有语音通话),socket短连接 相当于电话接通后即语言通话(连接),否则随即断线,以便让出线路供他人使用。更多不做解释,网友可网上百度。 思路比较简单,前台通过HTML录入界面获取数据,然后组合成符合Web服务端要求的字符串(操作指令串),存入JS本地变量(各网页间的公用变量),FlashSocket网页采用JS定时器获取操作指令串,通过上述web服务端传输至后台,再将指令串传送给后台解析程序执行操作指令,完成操作后结果回送到前台,前台其他程序即可使用该变量。即: 1.前台页面录入数据==> 2.确认(或提交)后形成操作指令串存入本地变量供FlashSocket调用==> 3.FlashSocket将指令串传送给指定IP地址的指定端口(Web服务端的IP地址及端口)==> 4.Web服务端获取指令串==> 5.Web服务端调用后台解析程序==> 6.解析程序依据指令串进行操作、结果(字符串)回送给Web服务端==> 7.Web服务端获取结果串==> 8.Web服务端将结果字符串回送给前台FlashSocket所在的IP地址及端口==> 9.FlashSocket将结果串存入本地变量==> 10.前台页面程序调用本地变量(结果串)…… 读者可能注意到,上述各步骤除了4、7二步骤外,其余各步骤都在软件开发者的开发范围内,也就是说,只要传输的指令串及结果串符合Web服务端的收发规则,开发者再也不必操心前后台的数据传输问题了(前后台环境及开发工具完全由开发者自己说了算,可用自己熟悉的环境及语言,学习压力小),从而扫平了很多人进入BS世界的一大障碍。 实际上,上述过程类似于网上购物,消费者不需要关心商品货物的配送,只需要网上下单及等待收货即可,而Web服务端则相当于物流公司。 由于笔者接触HTML+JS时间不长,水平、经验有限,所写的示例浅白易懂,只要是搞过软件设计的人,肯定都能看懂。示例只是一个示范,还存有很多缺陷,如:口令没有加密、输入页面没有美化、网页之间调用没有安全机制……等等,正如前文所言,笔者抛砖,网友引玉,有待大家完善! 笔者目前取得的小小成绩,得益于很多前辈的书籍、资料或授课,其有: 张洪举老师,他的多本书籍使笔者受益匪浅、获感良多; 加菲猫老师(抱歉!只知道网名,但如雷贯耳!),他在网上的BS开发授课,为笔者打开了HTML+JS开发之门,看到了另一个世界; FlashSocket的提供者enjoy_lhl,为示例FlashSocket网页的形成提供了基础资料; getUTF8StrLeng函数的提供者junjie,为该函数的形成提供了基础资料; formatData2函数的提供者jontyy,为该函数的形成提供了基础资料; 还有网上随时查找的一些资料,不能一一说出出处,还望作者(或提供者)海涵…… 为此,笔者对上述老师、网友们致以衷心的感谢! 本文所提供的资料,有详细的安装、使用方法(其也有Web服务端的收发规则),可参考、试用、交流。 由于笔者水平有限,疏漏之处难免,望网友指正,以便大家共同提高! QQ:527800911、微信:13947680916 2019.6.27

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值