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

用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。
 
程序员界“香饽饽”、大神级别人物集体亮相——SDCC 2015编程语言专场议题曝光 【CTO沙龙】CDN在共享经济下的创新应用 深入浅出Fetch API 带你入解应用场景及适用问题 SDCC 2015讲师专访精彩集锦(二):途牛网、饿了么、快的等大牛都来了 百度、饿了么、美团专家齐聚SDCC2015,剖析前端开发核心技术 【SDCC讲师专访】百度乔刚:前端可视化难点分析及探索实践 【CTO讲堂】Growth Hacking背后,数据分析平台的架构调整 BAT、巨杉、南大、柏睿等齐聚SDCC—新一代数据库专场议题曝光! 《近匠》BeeCloud创始人黄君贤:三行代码集成支付的技术实现 【SDCC讲师专访】AdMaster技术副总裁卢亿雷:分布式数据库挑战与分析 tvOS真的代表了应用的未来吗? 使用Fetch API和ES6生成器构建异步API Android应用性能优化实践 华云数据:OpenStack的技术践行之路 【SDCC讲师专访】腾讯潘安群:腾讯云金融级数据库TDSQL分析 高颜值、高品质——安全技术论坛议题曝光! 移动应用开发者正饱受折磨 在Android平台上加载本地库的危险性 《近匠》程序员客栈,程序员背后的经纪人 【CTO讲堂】浅析工业级物联网项目的快速开发 云适配陈本峰:平台型企业级浏览器是未来办公移动化的核心 警报:XcodeGhost已扩散至第三方框架 我们眼中的应用另一端是什么? 【SDCC讲师专访】百度马如悦:不写代码的架构师不是好架构师 企业级应用避免臃肿混乱的6大黄金法则 SDCC 2015讲师专访精彩集锦:程序员界“香饽饽”、大神级人物都在! 从技术经理的角度算一算,如何可以多快好省的做个App(一) 【SDCC讲师专访】Java泛型作者Gilad Bracha:优秀的程序员应该未雨绸缪 【CTO讲堂】微服务架构在云端的应用 SDCC 2015创业项目路演火爆征集:寻找中国好项目 被遗忘的设计模式——详解Swift语言中的Null Object Pattern ASL是什么? how to 高考 装了win2003之后调试asp.net还要不要再装其它软件? 学c++出路 我把数据库的连接池作到Bean中,麻烦就此产生,请高手帮我解决??? 成熟OA系统,B/S模式,三十几个模块,四十几个功能,超底价出售原代码,包你满意,有意者留个油箱,我把部分文档给你发过去,如果你离南 怎样装微软官方论坛? 成熟OA系统,B/S模式,三十几个模块,四十几个功能,超底价出售原代码,包你满意,有意者留个油箱,我把部分文档给你发过去,如果你离南 win2000安装后,每个一秒种读一次盘,请帮我解决问题。谢谢! 谁还来个高程QQ群? 大家都上过哪些收费电影下载网站? 请问那里有好的中文输入法下载。我的是redhat72 在线等待----100分,急!!! 光标定位问题 asp mail question 一些比较菜的问题 实用问题,在触发器中如何退出? 怎样来通过我的程序来控制另一个程序的下拉菜单 VS 2003哪里有下?VB的GRIDCTRL如何调整各列的宽度? 请问如何把datagrid中的数据到出到Excel中做报表 DLLHOST.EXE是什么东西?它占用了CPU的99%,服务器慢如蜗牛,ASP文件不能正常运行,救命啊!!!!!! 急用!谁能提供五子棋的算法和设计? 谁有无限制的activethread控件,通知一下, 很急! 谁能提供五子棋的算法和设计?急用! 请教一个WebLogic问题,请高手帮忙! 怎么知道DLL里函数以及它的参数 有关IE主页被恶意修改的问题请教。。__急! 急用!谁能提供五子棋的算法和设计? set mail=server.createobject("cdonts.newmail") 错误,高手指点一下!!! 谁能提供五子棋的算法和设计?急用! 如何解决??? UNIX中文录入的问题 菜鸟求一个语句 500分给前辈 大家都来看看这些女人(三分长相,七分打扮) 兄弟们,帮忙提供个参数~送100分了,承蒙关照了 调查:你现在用哪种开发工具,感觉如何? 防火墙经常出现类似记录信息 请问.pdg格式的电子图书如何浏览 新版net2003web Service 奇怪的FileNotFoundException错误 求救:支持汉字的OCR控件。给个制作思路也成。 在网络中运行in.readline 的时候会不会等待有流传来才读取的??很矛盾 ODBC的作用?=我的机器上没安任何数据库管理系统(如:access,foxpro等)但我可以用asp访问某个.mdb文件,是吗? 怎样用程序实现把FTP站点映射为一个驱动器? 虚拟光驱是怎样做的? //非常奇特的系统启动现象,进来看看// 有没有这样的涂鸦板的代码 //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// ni hao 中文是什么意思 三九天为何最冷 下列说法不正确的是A.频数与总数的比值叫做频率.B.在频数分布直方图中,小长方形的面积是该组的频率.C.频率与频数成正比.D.用样本来估计总体时,样本越大对总体的估计就越精确. 词语hao叟怎么写? 22-36+55-12+2221-999= bob walked slowly because of his broken leg解释句子是同义句转换 一个卫星正在绕行星运行,突然速度减小,它会下落还是上升,为什么 探索的诗句词文 双环连弯单折拐 猜3个数字 some of his books are very exciting这是我在书上找的句子如果我将他变成some his books are very exciting这个语法上有错吗?如果没错,请答答some有什么词性?当他是some of时是什么词性?当他是some his books句子 古埃及探秘的好词好句1111111111 填合适的词语(最好填四字词语)速求!( )的雨丝 ()的条件 ()的詹天佑 ()地奔忙 ()的音韵( )地交流 ()的高原 ()的端详( )的峡谷( )的目光 Here are some books of his.此句中的“his”是名词性物主代词还是形容词性物主代词? 研究什么组词 一种游戏,点击屏幕小鸟飞行,躲避上下的障碍,很难过,是什么游戏,求名字 He has__books in his study. A选项 several tho usands B选项 some thousands of 多音字句子:乾乾家里的衣服乾了.多音字句子:乾乾家里的衣服乾了。 今年的棉花产量比去年增长两成.今年的棉花产量与去年的棉花产量的比是 成语对对子 雪中送炭——() 伶牙俐齿——() 诛仙2一把148+乾10武器 能换到148+乾8或乾9的一套吗 或者武器是乾9的衣服乾8的一套吗 能给我一份雅思口语救星吗? kevinwanglvstar@126.com 一张彩纸长5分之4米宽5分之2米,做幸运星用去了8分之3,用去( )平方米这张纸的( )没用 匆匆的阅读答案1·作者描写日子来去匆匆是从-----------------(共5个空格)时飞快消失2·“我赤裸裸的来到··················地回去罢?”“赤裸裸来到这世界”指-------------------,“ 急求雅思口语救星!junfeng1208@126.com万分感谢 已用去彩纸的7分之5,这里把( )看作单位"1",( )是( )的7分之5. 匆匆 燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候.但是,聪明的,我们的日子为什么一去不复返呢?——是有人偷了他们罢:那是谁?又藏在何处呢?是他们自己逃走 初中英语的所有句形及其例句 乾三连到底什么意思啊? 为什么这个世界女人地位那么高,而男人悲惨,穷男人更悲惨!女人越年轻越漂亮地位越高,而男人必须有钱我真的是想不通那些从小和父母一起长大的孩子,会说话而我被父母抛弃了18年,不会说 初中英语例句问题转换句子例:to learn a foreign lauguage is not easy变it is not easy to learn a foreign language.1,to do farm work is not easy2,to be a scientist is difficult3,to write a business letter is not easy4,to find enough time to 乾到底长什么样?老戴着眼镜,不知道长什么样 《匆匆》的阅读答案 赞美金华美景的诗,要意思,快 鹤立鸡群的鹤比喻是以什么为喻体我刚刚和同学吵,我同学说鹤立鸡群的意思是一只像鹤一样的鸡站在一群鸡里面,而我的意思是一只鹤站在一群鸡里面.哪个是对的 匆匆第阅读答案去的尽管去了,来的尽管来着;去来的中间,又怎样地匆匆呢?早上我起来的时候,小屋里射进两三方斜斜的太阳.太阳他有脚啊,轻轻悄悄地挪移了;我也茫茫然跟着旋转.于是—— 你好 能把慎小嶷雅思十天突破写作口语的PDF也传给我一份吗?非常感谢!我的邮箱wanghan_916@126.com 谢谢 He never buys()()()his son 他从没给儿子买过任何礼物 在初二数学上学期函数当中怎么计算温度在初二数学上学期函数当中 德语 z.B.是什么?德语 die z.B.zum Antrieb der Arbeitsmaschinen, He buys a shirt for his son 的同义句 要确切表示某事某天的气温与时间的函数关系用?A列表法;B解析式法 ;C图像法.D以上都可以 求雅思口语救星下载,雅思口语成绩不给力啊,谢谢谢谢啦~echo_1990@126.com 用数字万用表测量电池放电电流,黑笔插在COM口上,红笔插在20A口上,刻度调在20A上,串联在电路中,红笔笔我是用来给手机充电的,总容量好像是3800MA电池盒上写的. 初一几何求助 一只蓝色不知名的小鸟http://image.baidu.com/i?ct=503316480&z=3&tn=baiduimagedetail&word=%C4%F1&in=24752&cl=2&cm=1&sc=0&lm=-1&pn=1268&rn=1&di=1111259241&ln=2000就是这只像灰喜鹊一样的鸟了,它叫什么名? 夕阳朝乾是什么意思 中秋节过节费多少? M除以N=4,M N的最大公因数是(),最小公倍数是() “终日乾乾”的意思是什么啊? 中秋发多少过节费呀? 麻烦给我讲一下条件状语从句 仿句:语文是滋味甘醇的美酒,让人回味无穷.(仿三个) 你们中秋过节费公司发了多少?就今年的 下列说法正确的是 初二数学.A.有理数只是有限小数 B.3分之π(派)是分数 C.无限小数是无理数 D.无理数是无限小数我感觉都不对呀.首先,有理数不只是有限小数,无限循环的小数也是;然后3 终日乾乾 与时偕行是什么意思?急 谢谢. 大人怎么就不明白我们小孩的感受我明明没有去做错事情,他们就说我有.我很想不通 初二数学题---下列说法正确的是( ).下列说法正确的是( ).A:两条直线被第三条直线所截,同位角相等B:在同一平面内垂直于同一直线的两条直线互相平行C:经过直线外一点,有两条直线与这条直线 由于本人没见过世面,所以不知道国乾手机是什么手机.,我要百科一样的介绍, 关于放风筝的感受!500字以上!是感受!当时没有家长!两个人一组!是初赛! )下列说法中正确的是A线段是轴对称图形,有两条对称轴B直线是轴对称图形,只有一条对称轴C角是轴对称图形,对称轴是它的角平分线D射线是轴对称图形,有无数条对称轴为什么答案说A是对的?C 澳大利亚否认山火与全球变暖有关 总理蒙古国成为“黄金国” 法德纷纷“带团默克尔向奥巴马要说法 奥巴马避谈“未澳大利亚一名17岁男生步行赴学校途中美国拟投资82亿美元治水 有望以此刺日少年5人组专撬豪车车标 称可在好友克里称美国最大威胁非对手 而是内部机默克尔向奥巴马要说法 奥巴马避谈“未\"大黄鸭\"中国之旅进入倒计时 成奥斯卡影后赞与查尔斯王子跳舞比“亲热世界最高大的狗在美国去世 身高可比肩日媒调查:出轨女性的异常行为表现冰岛蝉联全球男女最平等国家 中国再排日本一女子被控在网吧卫生间生下男婴后潘晓婷赢得第十个世界冠军:十全十美太上海实施油品升级全面完成沪五汽油置换中年男子躲商场男厕偷拍男人 事败后迅曼城出线在望图雷遭球迷种族歧视 俱乐范佩西或因与主帅不和被雪藏 赛前对话高校生“共享”淫秽视频 “随手之举”南京科委坦言不完全排除靠关系申请科技猫头鹰渝媒:恒大全队就是一个“冤”字 点球龙凤胎兄妹欲辍学打工 “福彩爱心帮帮看清了“万万合作” 就不会“万万没想特惠最后10天 首付1.2万起买恒大重庆晨报球迷建议: 充分利用现场大屏幕南滨特区西藏行正式启动卡卡加盟力帆? 宝山哥:怎么可能是真卡卡加盟力帆?王宝山:哪有钱支付459家韩企来渝觅商机麻将争霸赛复赛本周六开战全明星投顾眼睛累了试试“ 眼球画圈”券商牛股扫描十个女生减肥,九个胸要缩水?关爱皮肤病患者 爱心医院与市民健康约小区绿化带惊现鳄鱼 谁家养的宠物?也停电通知我们看火箭,就像在看我们自己18岁少女吸毒3年 父亲自责、痛苦、
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘