⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 050301.htm

📁 提供一个VB学习教程,入门级。来源于网上
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>vb study</title>
<style>
<!--
td {font-size: 9pt}
A:link {text-decoration: none; color: #0033cc;font-size: 9pt}
A:visited {text-decoration: none; color: #0066CC;font-size: 9pt}
A:active {text-decoration: none; color: #ff0000; font-size: 9pt}
A:hover {text-decoration: underline; color: #000000;font-size: 9pt}
-->
</style>
</head>
<body>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="98%">
    <tr>
      <td width="100%"><a href="#">你的位置</a>:<a href="http://www.xxby.com" target="_blank">华生小屋</a>--<a href="#">VB学习</a>--<a href="#">DHTML应用程序</a></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center">DHTML应用程序</td>
    </tr>
    <tr>
      <td width="100%"><br>
        说明:动态 DHTML程序是使用Internet Explorer显示应用程序界面并处理许多传统上由Internet服务器来处理的计算任务。你所建立的应用程序被存储为HTML文件和动态链接库(DLL)文件,该动态链接库在Internet或企业网的&quot;客户端&quot;使用。换句话说,DHTML技术让你能够建立访问Internet服务器的Web应用程序,但程序本身依然物理地保存在末端用户的计算机上。这种分布式&quot;动态&quot;方法使得DHTML程序能够比驻留在服务器上的传统Web应用程序更快地响应用户操作,原因在于DHTML程序不依赖于使用计算机发送信息、存储数据和处理请求。在DHTML应用程序中,本地浏览器处理许多常规的计算任务、修改网页的布局、以及执行隐藏在DHTML网页后面的代码,但不需要通知服务器刷新数据。这样就提高了应用程序的运行速度,减少了Web服务器的负载,还(在很多情况下)允许末端用户以脱机方式处理他们已经下载的Internet数据或企业网数据。注意:DHTML程序不是象网页一样能上传到服务器上运行的internet程序。它只能存在于本机上,主要用来编制本来在服务器上的程序,以减轻服务器负担。要编写在服务器上运行的程序,请使用&quot;创建IIS程序&quot;。<br>
        在&quot;新建工程&quot;对话框中选中DHTML应用程序,然后在&quot;工程&quot;窗口中打开&quot;设计器&quot;,有一缺省网页DHTMLpage1,如果要同时设计多张动态网页,则要在&quot;工程&quot;菜单中继续添加,选&quot;添加DHTML page&quot;菜单项,&quot;确定&quot;即可。<br>
   网页设计器中主要有两个窗格,右边为网页,用于直接在其中编辑文本和控件。左边为成员结构,用于方便地选择页面中的某个成员(文本或控件),<br>
   1,在页面中添加文本:直接在页面上输入文字,同时使用设计器本身的格式工具栏设置好字体即可。<br>
   2,为页面中每个成员起1个代码中的名字:ID属性。它相当于VB控件的Name属性,起名方法:在设计器左边成员窗格中选中1个成员,在属性窗口中自定1个ID属性即可。如果要控制页面中任意文本,先将指定文本变为成员后添加ID属性,将指定文本变为成员,只需要选中文本单击设计器上的&quot;加SPAN…/SPAN标记&quot;按纽即可。<br>
   3,加入超链接:选中要设为超链接的文本,单击设计器上的&quot;转换为链接&quot;按纽,新插入的超链接作为1个成员添加到左边成员列表中,同时属性窗口自动设其ID属性为HyperLink1,不过,这样的超链接未指定链接目标,要在属性窗口设置其Href属性,如输入:http://www.cctv.com。<br>
   4,加入控件成员:在成员工具箱中选中1个成员,如Button按纽,然后在页面中绘出(和VB内置控件一样),不过与VB内置控件也有区别,如单击时触发onclick事件而无click事件,按纽标题由Value属性决定而无caption属性。各成员如下:<br>
   Button(按钮)--Button成员在动态 HTML网页上创建一个命令按钮。它的Value属性指定了显示在按钮上的文本,每当用户单击该成员时,执行它的OnClick事件过程。Button成员通常用于在窗体上输入数据、计算新值、或者关闭Web网页。<br>
   SubmitButton(传递按钮)--SubmitButton成员也在DHTML网页上创建命令按钮。但是,SubmitButton成员通常用于将Web网页上的信息传递到后端进行处理,比如某个Internet服务器。在数据传递到后端处理时,输入成员中的信息作为文本传送出去。该成员的Value属性指定显示在该按钮上的文本,每当用户单击该成员时,执行OnClick事件过程。<br>
   ResetButton(复位按钮)--与Button成员相似,ResetButton成员也是作为命令按钮对象显示在DHTML网页。但是,ResetButton成员清除当前网页上所有文本域的内容。(该成员通常用于清除输入Web网页中的输入数据)。该成员的Value属性指定显示在按钮上的文本,单击该成员时,执行OnClick事件过程。<br>
   TextField(文本域)--TextField成员在DHTML网页上创建一个单行文本框,这个单行文本框可以在运行时接收文本型输入。该文本框成员的工作方式与Visual Basic中的TextBox控件十分相似。它的Value属性指定显示在文本框中的文本。我们既可以在设计时在属性窗口中定义这个属性的值,也能够在运行时读取这个属性,以确定用户输入的内容。当选择文本框的内容时,TextField成员执行OnSelect事件过程,当改变文本框内的文本时,执行OnChange事件过程。<br>
   TextArea(文本区)--TextArea成员在DHTML网页上创建一个更大一点的文本框,该文本框支持多行输入和输出。如果有必要,TextArea成员会自动添加上滚动条,提供对隐藏行的访问。Value属性指定显示在该文本框中的文本。既可以在设计时在属性窗口中定义这个属性,也可以在运行时读取这个属性,以确定用户输入的内容。Rows属性让你按行设置该成员的显示高度,Cols属性让你按字符设置成员的显示宽度。与TextFiled成员相似,当选择文本框的内容时,TextArea成员执行OnSelect事件过程,当改变文本框中的文本时,执行OnChange事件过程。<br>
   PasswordField(口令域)--PasswordField在DHTML网页上创建一个文本框,该文本框会隐藏用户正在输入的口令和其它敏感信息。当需要输入内容不被别人偷窥时,运用PasswordField成员是实现输入的良好方法。与TextField成员相似,PasswordField中的Value属性指定显示在口令框中的文本。我们既可以在设计时在属性窗口设置Value属性的值,定义一个隐藏的缺省口令,也可以在运行时读取Value属性接收用户的口令。当选择口令框的内容时,PasswordField成员执行OnSelect事件过程,当改变口令框中的文本时执行OnChange事件过程。<br>
   Option(选项)--Option成员在DHTML网页上创建一个选项按钮,或称做单选钮。在VisualBasic中,通过在窗体的Frame控件中放置上一组选项按钮,就可以实现这组按钮的互斥型选择(一次只允许一个选择)。然而,动态HTML网页设计器没有Frame控件。为了把DHTML网页上的按钮分组,只能通过使用属性窗口来实现。在属性窗口中,首先将各个按钮的Name属性设置成相同的值,然后将各个按钮的ID属性分别设置成唯一的ID属性。Checked属性指明缺省情况下选中分组中的哪个选项按钮,当用户单击某个按钮成员时,执行OnClick事件过程。<br>
   Checkbox(复选框)--Checkbox成员用于在DHTML网页上添加复选框。与Visual Basic的复选框不同,DHTML的Checkbox成员不包括描述该复选框功能的内建标签。(需要在DHTML网页上键入文本来作为复选框的标签)。Checked属性确定复选框的当前状态。把Checked的值设置为True时,复选框被选中(方框中显示选中符号),当Checked的值为False时,复选框不被选中(去掉方框中的选中符号)。当单击某个复选框成员时,执行OnClick事件过程。<br>
   Select(选择)--Select成员添加一个下拉式列表框、或称做组合框到DHTML网页上。该成员与Visual Basic中的ComboBox(组合框)控件十分相似。Size属性确定了组合框中可以同时看见的列表项数量,Selected属性指明缺省时选中哪个列表项。程序运行后Select成员发生变化时,执行OnChange事件过程。设计时把列表项添加到Select组合框的方法是:右击网页上的Select成员,单击Properties菜单项,在Select成员的Property Page(属性页)中添加列表项。<br>
   Image(图像)--用于把标准的图形图像添加到DHTML网页。在设计或运行时把某个图像添加到成员中的方法是,用你想要加载的图像文件的路径名设置Src属性。当用户单击网页上的Image成员时,你也可以用它的Title属性显示弹出式文本。<br>
   Hyperlink(超链接)--Hyperlink成员用于创建对应用程序中另一个HTML网页的链接。要指定你想链接的HTML文档名或URL,那么在属性窗口中设置href属性。请注意,出现在网页上已格式化超链接中的文本不由Hyperlink成员控制,而是由网页上相关的文本成员控制(你可以通过直接在DHTML网页上编辑超链接文本的方法来修改文本)。还可以为Hyperlink成员的OnClick事件编写代码,从而准确地控制HTML成员跳转到另一个HTML文档的方式。<br>
   HorizontalRule(水平线)--HorizontalRule成员在DHTML网页上添加一条水平线。可以用Size属性调整线的厚度,用Color属性调整线的颜色。还可以用Width属性设置线的宽度。<br>
   FileUpload(文件上载)--FileUpload成员把一个文本框和命令按钮添加到DHTML网页上,用户可以使用它们把本地硬盘上的文件上载到Internet服务器。用户可以在文本框中键入路径名,也可以单击Browser按钮,打开一个对话框,寻找系统上的文件。当用户单击FileUpload成员时,执行OnClick事件过程,当选择文本框中的文本时,执行OnSelect事件过程。<br>
   HiddenField(隐藏域)--HiddenField成员添加一个用户看不见的文本框到DHTML网页。这个文本框可以作为程序中数据(例如,你想要核实的口令)的临时存储场所。另外,当执行Submit操作时,可以用HiddenField成员将信息传递给Internet服务器。该成员的Value属性存储隐藏文本的内容,其值可以在设计时或运行时设置。<br>
   InputImage(输入图像)--InputImage成员添加一幅图片到DHTML网页上。Src属性指定显示在图像框中的图像的路径名或URL。除了这种基本功能之外,InputImage还允许用户单击已加载的图像,以此作为一种输入机制。例如,DHTML编程者可能将一幅地图加载到InputImage控件中,并跟踪用户在地图上单击时特定位置的(x,y)坐标。<br>
   List(列表)--List成员用于在DHTML网页上添加一个可滚动的列表框。List成员和VisualBasic中的ListBox控件十分相似。Size属性确定了列表成员中同时可以看见的列表项数量,Length属性控制了列表框的高度。当运行时改变Select成员时,执行OnChange事件过程,Value属性包含了所选择的列表项值(区分大小写),要在设计阶段在List成员中添加列表项,可在List成员的属性页中添加每项列表项文本(用于界面)和值(用于代码)。<br>
   添加完所需控件后,就是编写事件代码,在代码窗口中依据不同的ID属性对每个成员进行编程控制。<br>
   5,添加ActiveX控件成员:在DHTML网页中,虽然不能用VB的内置控件,但可以用全部的ActiveX控件,只要先在成员工具箱上单击General按纽,在&quot;部件&quot;中加入1个ActiveX控件即可在页面进行绘制。绘制完后在工具箱上单击HTML按纽又回到成员工具箱。注:添加的ActiveX控件Visible属性无效,要隐藏控件,只能将它移到页面的边缘。<br>
   6,使用属性包:通常,当网页卸载时,其中的数据全部消失,为了使多次卸载/加载同1个动态网页时,能够保留某些数据,必须把数据放在网页之外的属性包中,相当于VB中用Public声明的全局变量。在&quot;工程&quot;窗口&quot;标准模块&quot;所缺省的PutProperty和GetProperty函数。1,在加载和卸载网页时将某个值保存在内存中,用PutProperty函数将该值保存在DHTML属性包中。格式:PutProperty变量名,值(或表达式)。例如: PutProperty &quot;Wins&quot;, x+1。2,从内存中提取某值并将其复制到DHTML网页,用GetProperty函数从DHTML属性包中提取该值。格式:GetProperty(变量名); 例如: x= GetProperty(&quot;Wins&quot;)。<br>
   注:在生成DLL文件时,要给DLL指定本机上1个确定的路径,这个路径不可改变,也就是说,它不能移植到其他路径上,但可以改变动态网页在本机上的路径,只要将HTML网页进行剪切就行了。
   <p align="center">
        <br>
        &lt; <a href="050207.htm">上一页</a>--<a href="http://www.xxby.com" target="_blank">华生小屋</a> &gt;<br>
      </td>
    </tr>
  </table>
  </center>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -