说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用VB6.0中文版进行DHTML程序开发

HTML文档下载 WORD文档下载 PDF文档下载
用VB6.0中文版进行DHTML程序开发
动态HTML(DYNAMIC HTML,DHTML)是一系列网络技术标准集。我们这里谈到的DHTML应用程序允许你编写Visual Basic代码来响应HTML页面上的操作,而不必把处理传给服务器……

  DHTML应用程序是一个Visual Basic 应用程序,它在一个交互的,基于浏览器的应用程序中使用一种动态DHTML和已编译VISUAL BASIC代码组合。一个DHTML应用程序驻留在浏览器所在机器上,它在那里解释和响应浏览器中最终用户执行的操作。DHTML应用程序使用VISUAL BASIC代码执行大多数相当于以前用脚本CGI处理和其他INTERNET应用程序开发方法来完成的处理,并且其中大多数处理不传到服务器即可完成。

  总而言之,DHTML应用程序允许开发者和最终用户按一种新的方式和WEB页面来进行交互。但是DHTML应用程序必须运行在IE4以上。


  DHTML应用程序的结构


  一个完整的DHTML应用程序通常由以下几部分组成:

  1) 一个或多个HTML页面;

  2) VISUAL BASIC代码,它处理HTML页面产生的事件;

  3) 一个运行时的部件,它存在于WEB浏览器或WEB浏览器控件中的页面上;

  4) 一个工程DLL,它包含VISUAL BASIC代码并且被运行时部件访问,当调试或编译工程时,它自动产生。


  编制一个DHTML应用程序


  (1) 运行VB6.0中文版后,启动一个新的工程并选择“DHTML应用程序”作为工程类型。在“工程资源管理器”窗口中,打开设计器文件夹,然后双击“DHTMLPage1 “来在主窗口中显示它,在VB6.0中将它称作页面设计器。在页面设计器中可以对DHTML应用程序的界面进行设计,用来满足程序对功能的要求。页面设计器提供了各种设计工具。

 (2)DHTML应用程序的页面设计

  VISUAL BASIC 6.0提供了一个页面设计器。这个页面设计器实际上也是一个简单的网页制作工具。

  1: 使用页面设计器进行页面设计

  使用VISUAL BASIC自带的DHTML页面设计器,可以在VISUAL BASIC中设计HTML页面。该设计器允许在没有明确地编写任何HTML代码的情况下创建应用程序用户界面。可以添加HTML元素到设计器的绘图平面,根据需要安排它们,并设置控制它们外观的属性。VISUAL BASIC在所见物后面对每一个元素编写HTML代码,将它们保存在指定位置的一个HTML文件中或者保存在设计器本身中。

  VISUAL BASIC提供了一组可以添加到页面的控件。如图2所示。这些控件包括最常用的HTML元素,如按钮,文本框,选项按钮,复选框和图像。在页面中不能使用原有的VB控件,如文本框或复选框;而必须使用专用的HTML控件。当打开页面设计器时,在左边的工具条将自动出现HTML控件。

  2:设置控件属性

  创建完用户界面后,还需要对界面中各个控件的属性进行正确的设置.

  3:编写代码

  在用户登录页面中,程序需要对用户输入的资料进行验证。如果,用户输入的资料符合校友身份将出现用户登录成功的页面,代码如下:

  Private Function ButSubmit_onclick() As Boolean

  If daxue.Value = "湖北大学" And Left(xuehao.Value, 4) = "9506" Then

  feng1 = MsgBox("欢迎你,我的老同学!")

  BaseWindow.navigate"huaxue.DHTMLPage2.html"

  Else

  MsgBox ("对不起,你没有资格进入本页!")

  daxue.Value = ""

  xuehao.Value =""

  End If

  End Function

  这里取学号前四个数字尽心验证。95代表95级,06代表专业。在这段代码中, BaseWindow对象的navigate方法被用来移动到要求的位置 huaxue.DHTMLPage2. html是当工程编译时给页面指定的名字。一旦用户输入的资料不符合要求,则用户输入文本框将被清空。当用户输入出错时,可以通过清除按钮清除输入文本框中内容,代码如下:

  Private Function ButReset_onclick() As Boolean

  daxue.Value = ""

  xuehao.Value =""

  End Function

  当用户成功登录后,提供一个按钮可以连接到登录页面,代码如下:

  Private Function ButBack_onclick() As Boolean

  BaseWindow.navigate "huaxue.DHTMLPage1.html"

  End Function

  4:测试DHTML 应用程序

  在代码中,由于huaxue.DHTMLPage1.html程序编译后的名字,在测试时需要将其更名为程序临时生成的“DHTMLProject-DHTMLPage1"."DHTMLProject-DHTMLPage2"。即可开始测试程序。

  5:生成DHTML应用程序

  选择菜单中的生成huaxue.dll,编译程序并将程序存放到指定位置。DHTML应用程序的编译方法与任何VISUAL BASIC工程的编译是相同的。通过在“文件”菜单中选取“生成”。一个DHTML应用程序必须被作为一个进程内部或一个DLL文件来编译。

  6:发布DHTML应用程序

  使用VISUAL BASIC的打包和展开向导(Package and Deployment Wizard)可以包装和发布DHTML应用程序。打包和展开向导将工程 。DLL和所有相关的文件打包到一个“压缩包”或 .cab文件中。然后该向导可以发布这个压缩包文件和它相关支持文件到一个WEB服务器上指定的位置。


  要部署的文件包括:


  工程的DLL文件

  包括VISUAL BASIC运行时DLL和工程的.dsr,.dsx文件。上面一个例子中工程DLL为huaxue.DLL。当运行打包和展开向导时,这些文件将自动地包装到.CAB文件中。

  与工程相关的HTML页面

  打包和展开向导没有将它们包装到CAB文件中,但当部署CAB文件时,它将它们复制到WEB站点上指定的位置。

  HTML页面引用的任何文件  打包和展开向导不能自动地识别这些从属文件,但可以添加它们到要发布的附加文件列表中。

  发布DHTML应用程序INTERNET可以按照以下几个步骤进行:

  (1) 调试和编译应用程序;

  (2) 使用打包和展开向导生成一个包含应用程序所需文件的CAB文件。

  (3) 数字签署CAB文件并重新编译。

  (4) 使用打包和展开向导发布应用程序到指定的WEB服务器。

  (5) 手工复制与应用程序HTML页面相关的任何文件(如图像)到WEB服务器上需要的位置。

  (6) 测试应用程序中的页面确保对相关文件的所有连接能够正常工作,如果不行,可能必须调整WEB服务器上的文件位置来匹配HTML页面中的URL。
 
focus(fn)-JQuery API focus() -JQuery API hover(over,out)-JQuery API keydown(fn) -JQuery API keypress(fn)-JQuery API keyup(fn)-JQuery API load(fn)-JQuery API mousedown(fn)-JQuery API mousemove(fn)-JQuery API mouseout(fn)-JQuery API mouseover(fn)-JQuery API mouseup(fn)-JQuery API one(type,data,fn)-JQuery API ready(fn)-JQuery API resize(fn)-JQuery API scroll(fn)-JQuery API select(fn)-JQuery API select()-JQuery API submit(fn)-JQuery API submit()-JQuery API toggle(even,odd)-JQuery API trigger(type)-JQuery API unbind(type,fn)-JQuery API unload(fn)-JQuery API Effects特效-JQuery API animate-JQuery API fadeIn(speed, callback)-JQuery API fadeOut(speed,callback)-JQuery API fadeTo(speed,opacity,callback)-JQuery API hide(speed,callback)-JQuery API hide()-JQuery API c++调试问题? #include <string> 后编译不过去。请帮忙看看 请教各位:关于TButton->ModalResult 在NS浏览器中如何对text等这样的对象进行事件的处理? sql2000里如何得到当前记录号??/ ----------- iis或win2000server中如何设置文件夹大小??? 大家有没有做过医疗社区管理软件的?最好有成熟的源代码。 介绍一款好的主板,搭配p41.7G。 我升级了我的VB6程序,有个问题解决不了,来看看 做一个Java程序。将光盘上的某个目录拷到C盘上 清教一个计算机系统结构的计算题,题目见内容 关于文件读入的问题!谢谢各位! 数据统计分析问题,请专家关注!好难 如何判断执行 INSERT INTO 语句插入记录成功或失败? 哪位大侠能给我详细的介绍一下CWnd::SendMessage()函数 Strange return value of CoInitializeEx [HELP]辞职问题:杭州的GGJJ们来帮帮我 谁有windows 95的下载地址? ADO与本地数据库问题,看来是高难问题啊,怎么没人接招呢? tell me why??有关jdbc for sqlserver 2维数组按某一列进行排序,内详,求救? 关于在Oracle数据库服务器如何提供下载一个excel文件型的大对象到本地?十万火急!三根鸡毛! 怎样得到数据库里某字段里没出现过、而且还是最小的数字呢? 请问大家这种数据表怎样设计最好??? 关于ID3V2?请大家帮帮忙 <<VC技术内幕(第四版)>>中应用程序框架示例的程序要怎样才能运行? Win2K的远程访问出现身份验证问题 关于TMediaPlayer缩放,请您赐教 如何显示一个库中所有的表以及显示一个表的结构 能不能使自己画的一个图形,响应鼠标事件? 如何取得数据库某字段中从未出现过的、而且还是最小的数字呢? 关于终端服务器的打印问题!!!!在线等,解决立即给分 怎样才可以在WIN2000下隐藏你的程序 急,请问把一个控件上的内容拖到LISTVIEW1上时,在LISTVIEW1上的一个ITEM上释放,此时如何获得ITEM的caption??? .pdg 类型文件怎么打开? 大家不妨说说二层应用程序转向三层应用的一些经验以及注意事项 为何看不到网络邻居上其它计算机的共享文件夹? 请问大家这种数据表怎样设计最好??? 用listbox绑定数据库的某个字段后,如何通过点击取得相应的值 dbgrid中的mousedown事件怎么触发不了 系统日志的错误信息,谁给分析一下?分不够还可以加 tell me why??有关jdbc for sqlserver VC录音问题 内存分配问题! 我安装上.net后,运行一个asp.net程序,可是出现了下载index.aspx文件的对话框? 菜单总被下拉列表框盖住的问题? 有谁知道Base64编码的规定?十万火急!!! 如何用Filter来过滤时间呢!!! 菜单总被下拉列表框盖住的问题? 一个带变量的JS语句 如何使用jBrokerWeb来做Java Web Service 新闻评论的格式,内容,还有好一点的范文 新闻评论是直接把一则新闻抄下来,还是还要写自己感受,观点?失望透顶! 荷塘月色作者想表达什么思想感情? 《荷塘月色》第五段意境?表达作者怎样的心情?里面的曲曲折折写出了什么?高高低低写出了什么?田田写出了什么? 冬天的太阳 有什么特征、、、作文用作文题目叫《冬日的阳光》 我想写说明文介绍冬天的太阳 因为记叙文太普通了 但是不知道冬天的太阳和其他时候的有什么区别 所以麻烦各位讲下哦、 荷塘月色 作者的思想感情在文中有什么变化?作者是按什么线索构思全文的? 求几本比较好的书,或者好的作家名字,适合高中生阅读摘抄提高作文水平的~RT 描写雕像刻画技术好的词语 《荷塘月色》中作者蕴含什么思想感情? 荷塘月色表达了朱自清怎么样的情感 什么成语称赞贝多芬 描写一些希腊雕塑般男人的外貌的语句~比如什么棱角分明的面庞···类似的语句···谢谢啊再具体一点的段落~ 荷塘月色一文表达了作者怎样的感情 《秋天的怀念》主旨 描写龙雕塑的句子,要多点哦, 雅思 剑五 test3 大作文 Some people support that children should be encouraged to have a sense ofcompetition while some people advocate the spirit of co-operating which is moreuseful should be taught to children.The sense of competition may be 我以前一直认为,黑洞是一个即将死亡的恒星,而后来又有人说它是一个奇点,那黑洞到底是什么?还有,黑洞所谓的吸入反粒子并转化成粒子让其逃脱,这是怎么回事?不是无法逃脱吗?最后一个问 形容雕塑用什么词语 丝绸之路巨型石雕在哪个省 以控制人口数量,关爱地球母亲的书信最好怎么开头 求作文提纲翅膀不是真正的翅膀,那可以是什么 五年级下册语文第二课《丝绸之路》关于巨型石雕的句子有木有? 《水浒传》里的英雄绰号 我好想有一双翅膀的作文300字. 人们今天能在哪里可看到“丝绸之路”巨型石雕?今晚就要交, 《秋天的怀念》第一段的故事发生在什么季节? 帮我想两个作文提纲我爱我自己,因为我很_____________.两个提纲的题目要不同. 每当人们凝望“丝绸之路”巨型石雕,无不引起对往日商贸、文化繁忙的遐想改为带问号的句子,句子意思不变急 在将相和的故事中,我想对廉颇说一段话一段话。不是一句话.. 我好想有一双翅膀 作文 500字急、、 一座古朴典雅的"丝绸之路"巨型石雕,矗立在西安市玉祥门个.如何缩句但矗立是一个词,另外,在玉祥门是否可以考虑去掉呢. 在将相和的故事中,我想对廉颇说一段话`急啊.好的追加50分 我好想有一双翅膀 作文中心思想 结合将相和一课,对"秦王双手捧住璧,一边看一边称赞.”这句话,展开合理的想象,想一想秦王会说什么 《将相和》中你喜欢廉颇还是蔺相如?请结合例子用自己的话说说理由尽快答复 秦兵马俑在古今中外的雕塑史上是绝无仅有的.改成反问句 在将相和中蔺相如说了一句话:“这块璧有点小毛病,让我指给您看.”用一个成语来表达,并写一个句子.写的句子越少越好,句子内容要像五年级小学生写的. 控制人口,关爱地球母亲 这是古今中外雕塑史上绝无仅有的.改成双重否定句 《生命,生命》课文全文一定是全文! 水浒传里的英雄的绰号都有哪些? 改写"这在古今中外雕塑史上是绝无仅有的"这句话使其表达的感情更加强烈. 生命生命课文全文4年级的课文必须要全文 《水浒传》四位英雄人物及绰号主要人物啊 改写"这在古今中外雕塑史上是绝无仅有的"这句话,使其表达的感情更强烈 生命生命课文 从画线的句子,可以看出狐狸对武太郎有怎样的感情 琢磨的两个意思(1雕刻和打磨2加工使精美)可以造什么句子 写法的种类有哪些? 美丽家事 作文600字左右. 描写老巷子的精美语句不要诗句, 仿写:人生如流水,不遇到礁石,难以激起美丽的浪花. 作文:关于写家事的就是关于写家里发生的什么事! 仿写句子:那一尊尊精美的城市雕像,就像丽人的明眸;就像( )的( );就像( )的( );就像()的( 如何提高农村小学语文阅读教学的有效性 作文《家事》以家事为题,写一篇600字以上的记叙文 描写童年的精美语句 急! 半命题作文 用什么书写青春 怎么写 练习写新闻评论和新闻写作看什么书,刊物,比较好?不需要教原理的书.就是实际写作运用的 如何写半命题作文 如何摘抄,才能更好提高阅读能力和写作水平
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘