发布一个界面控件:可以创建B/S效果的C/S应用系统。
在开发应用系统时,我们经常会因为某种原因而选择开发C/S结构的应用系统,或开发非网络系统。但是,B/S下的许多界面效果和开发过程经常吸引我们,比如图片动画文字效果提交方式HTML模板等。如何能使开发出的系统具有(或在局部具有)浏览器的界面呢?
这个程序我用了几年,非常好用,现在已经离不开了,特地推荐给大家,VB、VC都可以使用。
请看下面指令介绍:
1、Navigate(方法)
可以使用Navigate URL 来打开一个网页。
2、TopStr(属性)
不使用Navigate,把任何文本或HTML文本放到TopStr中,都会在界面中显示。
比如:Topstr="<font size=""6"">我的工作</font>"
3、ProsessTag事件、TagName/TagContents
如果TopStr文本中有[RR0]到[RR10]的内容,则在设置TopStr时,产生ProsessTag事件,在该事件中通过识别TagName(为RR0到RR10),来使用TagContents替换内容,这样就可以使用一个模板来显示各种不同的内容。
例如:
If TagName="RR0" then
TagContents="<font size=""6"">软件标题</font>"
Elseif TagName="RR1" then
......
end if
4、提交
TopStr打开的内容中,如果有链接,则产生提交效果,如果提交的内容以$$开头(比如$$Exit),则直接产生控件的Submit事件,并把$$后面的内容提交,而不做任何Navigate动作,将控制交给程序处理。
5、页面程序执行
通过Navigate,还可以执行页面中的程序,比如
如果网页中有如下程序
sub flat(a)
rr.InnerHtml=a
end sub
则可以在程序中通过如下语句来替换rr.InnerHtml
控件名.navigate "Javascript:flat('abcdefg')"
6、打开一个HTML文件
控件名称:ccstr1
ccstr1.topstr=ccstr1.OpenHtmlFile("c:\temp.htm")
总之,可以不通过Navigete,而通过给变量赋值(TopStr),来确定HTML页面显示内容;同时,还可在页面执行程序或通过外部命令执行页面程序。
好了啊,看懂了的留下个EMAIL,我会发给你。
相关推荐
C/S、B/S的区别及优缺点
一、 什么是C/S和B/S 第一、什么是C/S结构 C/S、B/S的区别及优缺点 第二、什么是B/S结构 二、C/S和B/S 之比较 (一)C/S 模式的优点和缺点 C/S 模式的优点 C/S 模式的缺点 (二)B/S模式的优点和缺点 B/S结构的优点 B/S 模式的缺点 (三)C/S、B/S结构软件比较 1、C/S架构软件的优势与劣势 (1)应用服务器运行数据负荷较轻。 (2)数据的储存管理功能较为透明。 (3)C/S架构的劣势是高昂的维护成本且投资大。 2、B/S架构软件的优势与劣势 (1)维护和升级方式简单。 (2)成本降低,选择更多。 (3)应用服务器运行数据负荷较重。 (四)C/S 与 B/S 区别 (1)硬件环境不同: (2)对安全要求不同 (3)对程序架构不同 (4)软件重用不同 (5)系统维护不同 (6)处理问题不同 (7)用户接口不同 (8)信息流不同
漂亮的b/s风格的PowerBuilder界面源码
一个很不错的PB做的界面,外观貌似bs的界面,几个控件做的也很细致,值得去研究!
B/S英文文献
这是一份关于B/S结构介绍的英文文献及其译文.B/S结构 B/S结构即Browser/Server(浏览器/服务器)结构,是伴随着互联网技术出现的一种对C/S结构的改变或者说是改进。在这种结构中,用户界面通过WWW来达到在前端充分实现部分逻辑的目的,但最主要的逻辑在服务器中实现,从而形成一个所谓的三层结构...... B/S structure that Browser/Server (browser / server) structure, with the emergence of Internet technology, a change or improvement to C/S structure. In this structure, user interface through WWW fully realized part of the logic in the front end to achieve, but the main logic in the server-to form a so-called 3-tier structure......
java学生成绩管理系统B/S+C/S
Java学生选课成绩管理系统,含有B/S模式和C/S模式,学生端使用B/S模式,教师端使用C/S模式,C/S使用swing,mysql数据库+tomcat,含有数据库,直接导入就行
B/S架构和C/S架构的区别和优缺点
B/S架构和C/S架构的区别和优缺点 C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。


控件
