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

用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。
 
Kendo UI和AngularJS常见问题解析 Elevator.js:模拟电梯运行的“返回顶部”JS插件 Java,传奇的一生! 约吗?Java二十周年特别策划——寻找Java大牛! 走近英特尔软件技术王牌之师:系统技术和优化部门 新兴技术袭来,Web开发如何抉择? 新创社交平台Tsu 5周註冊用户破百万秘訣 Google Play:助力中国开发者的海外梦想 JPHP——一款基于JVM的新PHP编译器 舌尖上的CTO——小杨生煎的持续交付 《近匠》滴答清单,跨平台云同步的任务管理工具 DJI与优酷土豆战略合作:提升UGC价值,先内容再营销 Android性能优化典范(二) 从三大运营商联手 看电视游戏背后的现状 【工具推荐】Vert.x——非阻塞、高并发的编程开发框架 Google搜索在确定结果排名时会将网站的移动设备适用性作为考量因素 W3C首次发布SVG标记、SVG轮廓标准工作草案 第七届中国云计算大会 | 首批主会演讲嘉宾和议题公布(表) 安沃传媒创始人王旭东:开发者从移动广告获利的黄金时代已经来临 【舌尖上的CTO】砂锅馄饨的交付件 微软新Visual Studio Code开发工具支持Mac和Linux 科技新创公司想做大?从CNN记者跳槽Snapchat谈起 Java二十年特别奉献:晒博文、赢大奖! 《近匠》华为创新总监蔡绪鹏:智能手表的三大感知与未解难题 从Samurai-Native框架开发谈React Native Qualcomm公司李申:Vuforia打破AR设备界线 物与物的互通:解析Thread、AllJoyn、OIC、Bonjour的特点 《天龙八部3D》中Unity使用介绍 微软推出ManifoldJS,Web App自动转成各平台本地App 专访庄晓丹:Java程序员眼中的Clojure 全面解析ECMAScript 6模块系统 请问有为SUNPLUS16位机(MIUnSP™)开发平台的高手吗? 几经努力,没有经果.......(#if)真的很难吗? 涨分好机会,我有大问题:用什么方法可以实现——联接 电话网络(有线、无线)与电脑服务器,实现消息即时通信 欢迎多一些高手朋友提供 JAVA开发中的B/S方式,C/S方式到底是什么? 关于delphi中的查找赋值 >>>>>>关于new,delete 的简单问题《〈〈〈〈? 全国各地接吻比赛(想学习经验、姿势的进来) 数据挖掘关联规则算法的原代码能在哪里找到,譬如apriori算法? 请问16个主要颜色的RGB值。 使用过存储过程的大家帮忙呀。。。。。 websphere怎么啦? 救急:query回写 想学C#,有啥好书?? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 DataGrid如何实现鼠标放上去改变颜色? Foxpro数据库中,可否导出oracle可以操作的表呢?大虾指点啊! 请问调用存储过程中一个输入参数为nvarchar(24)的时侯,我在asp中的输入怎么会报错? 失业了,散分!!! 华工科技开目软件集成公司怎么样? 失业了,散分!!! 失业了,散分!!! 失业了,散分!!! 我用update更新互联网上的数据库,总数大约有700多条,在更新过程中程序窗口没响应了,无法最大化,最小化,关闭,但进度条仍然在走,更 水园公务帖[2003.03.11——2003.03.17] 无人回答的帖子,再发一次。up有分 快去微软件聊天室了,开聊了。 from表单中的参数无法传递? 急!急!急!急!急!我安装Visual studio 6.0中文版不能够成功,是什么原因?? 关于Oracle的数据类型问题? 请问在vc中怎样创建Outlook对象 关于Cable Modem,高手指点。 毕业论文怎么作??????????? 新手送分(解决即给分) 天生爱吃冰激凌! 江湖告急!!!!! 整理 FAQ 的时候 为什么 总是出现 贴子内没有这个人的回复!!!:xxxxx 如何删除一段时间的记录?????(兄弟们帮帮我) 关于 Treeview控件,请高手指教。 推荐好书 Borland Delphi 6 中文企业版哪里有免费下载????????????????????500分 ADO中同一个Connection打开的RecordSet个数有没有限制? 物体向上运动后 又原路返回 问重力有没有做功 海市蜃楼为什麼不是化学变化不是化学变化是什麼 信天游是什么?歌词中“信天游带走我的情”作何解释? 一个人坐匀速直线竖直向上运动的电梯,他的重力有没有做功 关于万有引力定律问题由F∝m/r2 ,F'∝M/r2 ,F=F' 如何得出F∝Mm/r2的呢? 与春秋时期有关的成语, 在光滑的水平面上有一物体用力拉这个物体沿直线运动了一段路程拉力所做的功为w1;在粗糙的水平面上有另一仍用等大的力拉这个物体沿直线运动了同样一段距离,拉力所做的功为w2,则A.W1=W2 下列四个短语,其原意一定包含化学变化的是A花香四溢 B海市蜃楼 C百炼成钢 D木已成舟 春秋时期,我国政治上的特点是什么? 放在粗糙水平面上的物体,在20N水平拉力作用下,匀速运动20m,合外力对物体做的功 J 体育课用的铅球质量为260g,体积为30cm3,问铅球是实习还是空心的 春秋时期井田制的内容与意义 正方体棱长是4cm,表面积是多少平方厘米,体积是多少 一列火车从车站出发,一人在车头轨道旁边观察火车的运动,发现在50s内,列车从他跟前驶过5节车厢,每节车厢长10m(连接处长度不计) 求:(1)火车的加速度 (2)火车共20节,问最后一节经过 13g锌与100g稀硫酸恰好反应,求1)稀硫酸中溶质,溶剂的质量2)所得溶液中溶质,溶液的质量 如图所示:从地球上发射一个卫星 起初按照β轨道运行,在A点第一次加速(反冲)(加速时间忽略),并沿着椭圆轨道δ运动.运动到B点时,把此时的向心加速度记为a1.人造卫星又运动一周后回 "______,蟪蛄不知春秋."《老子》中的,前面那句是什么?如题 爱护自然的短篇英语作文 卫星变轨后进入外层轨道需要加速,但由万有引力定律 随 轨道半径增大而减少 这是怎卫星变轨后进入外层轨道需要加速,但由万有引力定律 随 轨道半径增大而减少 这是怎么回事? 朝菌不知晦朔,蟪蛄不知春秋 怎么读 跪求有关于(我们的生活充满阳光)的作文段落 万有引力定律中,若卫星围绕地球运动的轨迹为椭圆,那么在公式中的GMm/r方=mv方/r中的r是否用椭圆的半长轴替换就可以了? 朝菌不知晦朔,蟪蛄不知春秋.这里面朝菌的菌是什么意思?最好是可以注明出处,不然我也不知道到底哪个更可信. 找一片关于爱护环境的英语作文,字数200 平衡力中 只要一个力做功了 另一个也做功对吗 为什么副热带高气压带控制的地区并不都是干旱少雨 西亚大部分地区气候炎热干旱,因而什么资源极其匮乏 有一个正方体,棱长为8cm,有一个角是空缺的,数据分别是2cm,2cm,4cm.求这个的表面积要表面积公式,要完整,继续,明天要交啊 《春望》中表现作者心系国家、思念亲人的诗句 西亚地区人们在干旱的情况下发展了什么业准确点哦 一个是畜牧业另一个是什么业 为什么同步地球卫星不会落到地面?是否与万有引力定律相矛盾?若月球相对地球静止却会落到地球,为什么同样相对静止却有不同结果? 知道水的体积怎么求质量—— 小明家最近安装了一台太阳能热水器,容积为80L,装满水.(1):热水器中水的质量是多少?(2)水温度升高50℃需要吸收多少热量?产生这些热量需要完全燃烧多少 济南的冬天分别分为哪三幅山水图. 金枪鱼为何游得那么快老兄 老姐 怎么能用万有引力定律来计算人造卫星运行到地球的什么位置呢?不求公式,只求理论 小知不及大知,小年不及大年.奚以知其然也?朝菌不知晦朔,蟪蛄不知春秋,此小年也.小聪明赶不上大智慧,寿命短比不上寿命长.怎么知道是这样的呢?朝菌不知一月的时间变化,蟪蛄不知一年的时 为什么金枪鱼游得那么快每小时几千米 【济南的春天】一文,文中写山脚的变化,连用了六个“忽然”.试分析其作用 现在在南边那颗很亮的星星是什么星 一个质量为1000kg的物体在平行于斜面拉力F的作用下,沿倾角为30°的斜面匀速向上运动.已知斜面的摩擦因数为0.3,求拉力有多大?(g=10m/s^2) 人耳能分清前后两次声音的时间间隔应大于15分之1秒据次要想听到回声人离障碍物的距离应().答得满意就加分 什么是信天游 声波是纵波?请先听我的解释,然后再补充!‘纵波:声波的振动方向平行传播方向’这点我清楚,唯独声波我不理解.比如一人在二楼敲锣,上下左右的人都能听见;人竖着拿锣,锣上下震动;根据 金枪鱼的速度要用“m/s”填写 信天游是?有没有这么个 歌手 济南的冬天前四段的概括 万有引力定律有关问题在研究宇宙发展演变的理论中,有一种学说叫”宇宙膨胀说”,这种学说认为万有引力恒量G在缓慢地减小.根据这一理论,太阳系中土星的公转情况与很久很久以前相比: 求一篇描写朝阳的八百字作文描写朝阳的,内容浅显点即可 干旱少雨的原因是什么 有关“万有引力定律”的一道题火箭内平台上放有测试仪器,火箭从地面起动后,以加速度5m/s^2竖直向上加速运动,升到某一高度时,测试仪器对平台的压力为起动前压力的17/18.已知地球半径为R, 介绍朝阳一中作文作文快啊 青藏高原干旱少雨的原因是什么 关于万有引力定律的问题万有引力定律 怎么推导啊还有为什么引力的大小和两物体质量乘积成正比例?也就是说为什么在万有引力定律公式中会出现m'*m 而不是其他一些什么东西.老大,我问的 春秋时期这些工具和技术的使用有什么意义? 北方为什么干旱少雨? 篇末用“这就是济南的冬天”作结,有什么好处? c8051f单片机的交叉开关的主要作用是什么? 辽宁朝阳地区为什么干旱少雨 花香四溢是物理变化还是化学变化 单片机独立按键开关方向判断RT,不用万用表,如何判断哪两个引脚之间有开关电路? 捐肾牵良缘 悲剧变喜剧四条眼镜蛇盘绕 “守护”婴儿午睡印度高官建议用阉割强奸犯方法遏制强奸世行营商环境排名遭质疑公务报销作假引发公众愤慨 加拿大政府奥巴马考虑停止窃听盟国领导人泰国前总理阿披实被控谋杀英国报纸窃听丑闻开庭审理普京称苏联共青团不仅是政治还是友谊和美主持人就\"杀光中国人\"言论道歉美国承诺停止监听盟国美媒:光有“屌丝”与“土豪”社会无法港媒:防范儿童性侵别忘了农村蒙古总统到参谒朝鲜锦绣山太阳宫法学家徐显明履新中央政法委 原任山东帅气男子微信诈骗 三个姑娘心甘情愿掏18岁高中生转塘突发意外生命垂危 警富阳女子车停小区内被砸 物业被判赔两三人结伙开越野车偷大轮胎余杭被抓瑞安5岁男孩被陌生男子挥砍3刀 尚未杭州一处小区五只大老鼠钻进配电箱致停公园会所不能一关了之疑涉“金钱换门路”英两议员遭“钓鱼”武警海南总队文明东商铺整体招租公告国米喜获三连胜平安春节,有千名武警官兵一线坚守房博会提高市县认知度 促进客户需求清警方回应称“恶意诬陷”房博会3天迎客8万人次抓住寒假的尾巴,亲子游走起!恒大、国安再战“老熟人”火箭胜森林狼今春海南旅游新乐不穷引领民族复兴的战略布局海南可持续发展就该集思广益鹿城“大考”交出高分答卷大年初六加班28个《天将雄师》票房达4亿《天将雄师》真大气尽情欢跳国际金价下跌救护车千里远行得查个清楚
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘