VB Winsock控件的使用与介绍

VB Winsock控件的使用与介绍
VB Winsock控件的使用与介绍

第一节:Winsock控件的介绍

Winsock控件的作用简单说就是可以用于两台或多台机器间通信,这里不多说这个控件的作用了,因为在以后的介绍中我们会了解到这个控件的强大功能的,如可以用来做聊天软件等……

废话不多说,来看看他有些什么重要的属性、方法和事件吧!

在VB6.0中的工具箱里默认情况下是没有这个控件的,添加方法如下:在工具箱上右击,选择[部件],然后在部件对话框中选择"Microsoft Winsock Control 6.0",后确定即可。如果没有这个复选框的话,请点击[浏览]按钮后在打开的[添加ActiveX控件]对话框选择

MSWINSCK.ocx后选择打开,再点确定即可。Winsock控件在工具箱中图标为。Winsck的主要属性:

属性名说明

BytesReceived 返回接收的数据,可以用GetData方法来获取它

LocalHostName 返回本机名

LocalIP 返回本机IP

LocalPort 返回或设置本机所用的端口,如果为0则为随机产生

Protocol 返回通信所用的协议

RemoteHostName 返回通信对方的计算机名

RemoteHostIP 返回通信对方的IP

State 返回Winscok的当前状态,取值如下

?sckClosed(常量为0):关闭状态

?sckOpen(常量为1):打开状态

?sckListening(常量为2):侦听状态

?sckConnectionPending(常量为3):连接状态

?sckResolvingHost(常量为4):解析主机中

?sckHostResolved(常量为5):已解析主机

?sckConnecting(常量为6):正在连接

?sckConnected(常量为7):已经连接

?sckClosing(常量为8):客户端正在关闭

?sckError(常量为9):连接发生错误

Winsock的主要方法:

方法名作用

listen 使服务器程序处于侦听状态,等待客户端的连接请求

connect 用于客户端向远程发送一个连接请求,语法:Winsock.connect [IP,Port]

Accept 用于服务器接收一个远程客户端的连接请求,语法:Winsock.Accept requestID

sendData 用于向远程发送数据,语法:Winsock.sendData 数据

getData 用于接收远程发送来的数据,语法:Winsock.getData 变量

Close 关闭通信

Winsock的主要事件:

事件名说明

Connect 当服务器接收客户端请求时,服务端发生的事件

DataArrival 有数据到达时发生的事件,可以在这个事件中来getData发送来的数据

ConnectionRequest 客户端用Connect方法时服务器发生的事件,可以在这个事件中来Accept一个连接请求

SendProgress 发送数据中发生的事件,可以在这个事件中来标示当前已经发送多少数据

SendComplete 发送数据完成发生的事件

Error 通信发生错误时发生的事件

Close 关闭通信时发生的事件

这节我们详细介绍了Winsock控件的属性、方法和事件等,只要拥有这些,我们就可以编很多功能强大的软件了。在接下来的几课中我们将以实例来说明Winsock的应用。

第二节:Winsock聊天器实例

上一节我们介绍了Winsock控件,这节我们将以一个聊天器的实例来说说如何应运Winsock 控件进行计算机之间的通信。

我也做了一个聊天器,程序点击这里下载。

这节课我们做了用于通信的服务端和客户端,在制作他们之前,先看看服务端和客户端是如何设计的:(注:要复制本页代码时要注意去掉不正确的字符如?号)

服务端的设计:

1、设置好localPort作为侦听端口

2、使用listen使服务端处在侦听状态

3、客户端发出连接请求后触发ConnectionRequest事件

4、在ConnectionRequest中用Accept方法来接收客户端的连接请求

5、收发数据

客户端的设计:

1、设置RemoteHost,即你要连接IP

2、设置好RemotePort,即通信的端口号,要与服务端的一致

3、使用Connect方法向服务端发出连接请求

4、如果服务端同意连接请求则触发Connect事件

5、收发数据

服务端的制作:

界面如下:

服务器设计第一、二步的实现(窗体的Load事件):

Private Sub Form_Load()

wskServer.LocalPort = 1024 ' 1、设置好localPort作为侦听端口wskServer.Listen ' 2、使用listen使服务端处在侦听状态

End Sub

服务器设计第三、四步的实现(Winsock的Connect):

Private Sub wskServer_ConnectionRequest(ByVal requestID As Long) If wskServer.State <> sckClosed Then

wskServer.Close '这里要先关闭,要不会报错

wskServer.Accept requestID ' 4、在ConnectionRequest中用Accept方法来接收客户端的连接请求

End If

End Sub

服务器设计第五步的实现:

Private Sub cmdSend_Click()

wskServer.SendData txtMessage.Text '发送数据

txtContent.Text = vbCrLf & txtContent.Text & "我说:" & txtMessage.Text '加到聊天记录中

txtContent.Text=""

End Sub

Private Sub wskServer_DataArrival(ByVal bytesTotal As Long)

Dim tempS As String

wskServer.GetData tempS '接收数据

txtContent.Text = txtContent.Text & "对方说:" & tempS & vbCrLf '加到聊天记录中

End Sub

将上面的程序生成一个EXE文件(名为:Server.exe),然后新建一个工程以制作客户端。客户端的制作:

界面如下:

客户端设计第一、二、三步的实现:

Private Sub cmdConnect_Click()

Dim IP As String

IP = InputBox("请输入要连接的IP", "输入的IP", "127.0.0.1") '连接的IP默认为本机

wskClient.RemoteHost = IP '1、设置RemoteHost,即你要连接IP

wskClient.RemotePort = 1024 '2、设置好RemotePort,即通信的端口号,要与服务端的一致

wskClient.Connect '3、使用Connect方法向服务端发出连接请求

cmdConnect.Enabled = False

End Sub

客户端设计第五步的实现(发送和接收代码和服务器一致,只不过控件名不同而已):

Private Sub cmdSend_Click()

wskClient.SendData txtMessage.Text '发送数据

txtContent.Text = vbCrLf & txtContent.Text & "我说:" & txtMessage.Text '加到聊天记录中

txtContent.Text=""

End Sub

Private Sub wskClient_DataArrival(ByVal bytesTotal As Long)

Dim tempS As String

wskClient.GetData tempS '接收数据

txtContent.Text = txtContent.Text & "对方说:" & tempS & vbCrLf '加到聊天记录中

End Sub

生成EXE文件(名为:Client.exe)。这样一个聊天器就做好了,在本机也可以试试,运行方法是先打开Server.exe,后打开Client.exe,然后在Client.exe点击连接按钮,连接地址为"127.0.0.1",确定,然后在下面的文本框输入内容点发送按钮即可。在建立连接后Server.exe的操作方法和Client.exe的操作方法一样。试试吧!

最后说一句:实际上我们会发现这样的聊天器怎么会分为两个部份呢,这样多不方便。实际上我们可以合成一个,即在一个窗体上放一个wskServer再放一个wskClient,这样就OK 了,这里是为了更好的说明就放分成两个的。还有就是这个聊天器是基于TCP协议,这个协议保证了通信的数据不会丢失,这个协议只能一对一,但在实际中我们聊天的对象不会是一个人吧,这样就要用到可以一对多但不保证数据能完全到达UDP协议了,简单而言TCP 用于一对一,而UDP可以运用于一对多。下一节我们将介绍用Winsock制作一个简单的Web服务器。

第三节:Winsock制作Web服务器

在本节中,我们将制作一个简单的Web服务器(点击这里下载源文件)。

按上节的说法,我们可以把Web服务器看是一个服务端,而浏览器则是一个一个的客户端,他们以一个相同的端口(如HTTP默认为80,FTP默认为21),所以就能通信。他们的工作流程大概如下:首先Web服务器在某一端口上等待浏览器的连接,然后浏览器向目标Web服务器发出要求浏览某一网页的请求,最后Web服务根据请求发送相应的网页源文件给浏览器。

用过ASP的都知道,我们有一个Web服务器叫IIS,这个服务器就是根据浏览器的请求而产生相应的源码然后发送到用户的浏览器上的。

别的不多说,界面很简单:

将文本框设置可以显示多行文本。为了有别于其他,我们这个Web服务器将使用端口124。制作流程如下:

在Form_Load事件中将服务器的侦听端口设为124:

Private Sub Form_Load()

wskServer.LocalPort = 124

wskServer.Listen

End Sub

在wskServer的ConnectionRequest事件中接受客户端(浏览器)的连接:

Private Sub wskServer_ConnectionRequest(ByVal requestID As Long)

If wskServer.State <> sckClosed Then

wskServer.Close

End If

wskServer.Accept requestID

End Sub

在wskServer控件的DataArrival事件中加当浏览器的请求文本来时发送源代码过去:

Private Sub wskServer_DataArrival(ByVal bytesTotal As Long)

'Dim tempS As String

'wskServer.GetData tempS

'txtMain.Text = tempS

txtMain.Text = txtMain.Text & "一个IP为[" & wskServer.RemoteHostIP & "]连接对象" & vbCrLf

sendCode ("index.htm")

End Sub

这里在窗体模块(窗体声明)中加入一个发送源代码的sendCode的Sub过程:

Sub sendCode(fileName As String)

Open App.Path & "\" & fileName For Input As #1

Dim tempS As String

Do While Not EOF(1)

Line Input #1, tempS

wskServer.SendData tempS

Loop

Close #1

End Sub

在cmdClose的Click事件中关闭窗体和服务:

Private Sub cmdClose_Click()

wskServer.Close

Unload Me

End

End Sub

最后要在wskServer的SendComplete事件中加入如下代码:

Private Sub wskServer_SendComplete()

wskServer.Close

End Sub

这里制作好了,将工程文件保存在[C:\temp]文件夹中,然后自己做一个网页名为index.htm 也放在[C:\temp]中。这时按F5运行,然后打开IE,输入:http://127.0.0.1:124,这下等网页的显示吧。

这只是一个简单的Web服务器,只能给你们说明一些原理,下面说几个问题:

1、我们如何知道客户端要的是哪个文件:

实际上我们给Web服务器发送连接会有一个文本请求来说明自己要的是什么文件,比如你把上面的wskServer的DataArrival事件中的前三行取消注释,再次按上面的方法来运行一次,不过这次把请求网址改为:"http://127.0.0.1/1.htm",那么文本框中会显示浏览器的请求文本为(以我的浏览器为例):

GET /1.htm HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,

application/x-shockwave-flash, */*

Accept-Language: zh-cn

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Host: 127.0.0.1:124

Connection: Keep-Alive

你看第一行就知道客户端要的是什么文件了。

2、为什么在wskServer的SendComplete事件中要关闭服务器:

回答这个问题你可以将wskServer.Close注释起来再次运行,你会发现要很久(或要刷新网页)才会有页面出现,这是因为如果服务一直在的话,那么浏览器以为服务的数据没有传完,就一直等待,所以要在传送完源代码时关闭服务器。

3、能不能用Winsock做自己的浏览器:

能。我们可以用Winsock下载网页的源代码,但在VB中我们有另一个功能更强大的控件来做我们的浏览器,将在下节中说明具体的做法。

第四节:Winsock制作多客户服务器

我们前面的程序都只说到使用Winsock制作一对一的连接,实际上我们使用控件数组的话,那么可以制作一个多客户连接的服务器。不过本质上还是一对一,不过是服务器上不只一个Windsock而已。

我们在窗体上放一个Winsock,将他的Name改为sckServer,index属性改为0。然后就是代码了:

clientCount As Integer '定义一个窗体级变量来记录客户的连接数。

Private Sub Form_Load()

clientCount = 0

sckServer(0).LocalPort = 2000 '设置好侦听端口

sckServer(0).Listen '开始侦听

End Sub

Private Sub sckServer_ConnectionRequest (Index As Integer,ByVal requestID As Long) If Index = 0 Then

clientCount = clientCount + 1 '客户请求多一个

Load sckServer(clientCount) '载入一个服务端为新增的客户服务

sckServer(clientCount).LocalPort = 0 '侦听端口为随机,不能设为2000,因为有sckServer(0)在使用了。

sckServer(clientCount).Accept requestID '接受请求

End If

End Sub

看了代码明白了吧,所谓多客户服务器就是多个Winsock服务端在为客户服务而已,当然我们不用同步的时候也可以用一个Winsock来连续的关闭、连接来做多客户服务器也是可以的。

第五节:Web浏览器控件

在VB6.0中Web浏览器控件是WebBrowser,他的作用是让我们只要加入少量的代码,就能做出和IE功能一样强大的浏览器。(点击这里下载我制作的浏览器示例)

将WebBrowser添加到工具箱方法是:添加"部件"中选择Microsoft Internet Controls (SHDOCVW.dll),后点确定,WebBrowser在工具箱的图标为:

WebBrowser的功能强大是由众多方法、属性和行为组成的,下面说下它的主要属性、方法和行为。

WebBrowser的主要属性:

属性名说明

LocationURL 返回当WebBrower中网页的URL

LocationName 返回当WebBrower中网页的标题,即HTML中的Title标记WebBrowser的主要方法:

方法名作用

Navigate 浏览网页。如:WebBrower.Navigate "https://www.360docs.net/doc/fa3013020.html,"

GoBack 后退

GoForward 前进

GoHome 浏览主页

GoSearch 打开搜索页面

Refresh 刷新

Stop 停止

WebBrowser的主要事件:

事件名说明DownloadBegin 页面开始下载

DownloadComplete 页面下载完毕

TitleChange 浏览器的Title改变,即浏览新的页面这里简单说了下WebBrower控件的部份属性、方法和行为。

下面是一个示例:

上面的四个按钮的名字分别为Command1、Command2、Command3、Command4,下面的文本框为Text1,最下面的是一个WebBrowser,名字为WebBrowser1

在Command1的Click事件加入:WebBrowser1.GoBack

在Command2的Click事件加入:WebBrowser1.GoForward

在Command3的Click事件加入:WebBrowser1.Refresh

在Command4的Click事件加入:If WebBrowser1.Busy = True Then WebBrowser1.Stop

在Text1的KeyPress事件加入:If KeyAscii = 13 Then WebBrowser1.Navigate Text1.Text

按F5运行,在文本输入网址后回车看看效果吧!

https://www.360docs.net/doc/fa3013020.html,/share/detail/16185043

VB控件属性大全

1.01、窗体(FORM)的常用属性 属性说明 (Name)窗体的名称 ActiveControl返回焦点所在的控件,该属性设计阶段不可用,运行时只读。 Appearance 外观效果,取值为: 0 平面 1 3D(立体) AutoRedraw 是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为: True False BackColor背景颜色,可从弹出的调色板选择。 BorderStyle 设置边界类型,取值为: 0 None(无边界框架) 1 FixedSingle(窗口大小固定不变的单线框架) 2 Sizable(窗口大小可变的标准双线框架) 3 FixedDialog(窗口大小固定的对话框窗体) 4 FixedToolWindow(窗口大小固定的工具箱窗体) 5 Sizable ToolWindow(窗口大小可变的工具箱窗体) Caption窗体的标题 ClipControls 决定Paint事件的graphics方法是重画整个对象,还是重画新显示的区域。取值为: True或False ControlBox 是或有控制框, 取值为:True 有 False 无 DrawMode 设定窗体上绘图(graphics方法),Shape,Line等控件的输出外观,有16种可选: 1 黑色 2 非或笔,设置值15的反相 3 与非笔,背景色以及画笔反相二者共有颜色的组合 4 非复制笔,设置值13的反相 5 与笔非,画笔以及显示色反相二者共有颜色的组合 6 反相,显示颜色反相 7 异或笔,画笔颜色以及显示颜色的异或 8 非与笔,设置值9的反相 9 与笔,画笔以及显示色二者共有颜色的组合

VB常用控件的方法详解

VB常用控件的方法详解.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。4苦忆旧伤泪自落,欣望梦愿笑开颜。5懦弱的人害怕孤独,理智的人懂得享受孤独VB常用控件的方法详解 BASIC是属于高级程序语言的一种,英文名称的全名是"Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称"BASIC",就名称的含意来看,是「适用于初学者的多功能符号指令码」,是一种在计算机发展史上应用最为广泛的程序语言。 微软公司也在MS-DOS时代即推出Quick BASIC,在Windows开始流行的时候,微软公司推出Visual Basic for Windows成为Windows作业环境一枝独秀的易学易用程序语言。 Visual Basic是开发Microsoft Windows 应用程序的最快方法。不论是对Microsoft Windows 应用程序的专业开发者还是初学者来说,Visual Basic 都是一套不可多得的快速开发应用程序。它提供的控件可以轻松的"画"出应用程序的友好界面,使软件的开发工作不再枯燥无味。 在VisualBasic语言中,控件是用户界面的基本要素,是进行可视化程序设计的重要基础,它不仅关系到界面是否友好,还直接关系到程序的运行速度以及整个程序的好坏。每个控件都具有它的属性、方法和事件,要开发一个好的程序,不仅需要掌握控件的属性和事件,也要掌握它的方法。控件具有很多相同的方法,各个控件也有其特有的一些方法。 VisualBasic中的控件分为两种,即标准控件(或内部控件)和ActiveX控件。内部控件是工具箱中的"常驻"控件,始终出现在工具箱里,而ActiveX控件是扩展名为.ocx的文件(在Windows\System文件夹里),它是根据变成需要添加到工具箱里的。 在一般情况下,工具箱里只有标准控件,为了把ActiveX控件添加到工具箱里,可按以下步骤执行: (1)在菜单里选择"工程-部件",弹出"部件"对话框; (2)在对话框中选择"控件"选项卡,显示ActiveX控件列表; (3)在列表框中找到需要添加的控件名称,单击控件名称左侧的复选框; (4)使用同样的方法选择需要添加的其它控件; (5)单击"确定"按钮,即可将所选ActiveX控件添加到工具箱里。 第一章、标准控件的方法 1.01 窗体(Form)方法 1.02 文本框控件(Text)的方法 1.03 标签控件(Label)的方法 1.04 框架控件(Frame)的方法 1.05 命令按钮控件(Command)的方法 1.06 复选钮控件(Check)的方法 1.07 单选钮控件(Option)的方法 1.08 组合框控件(Combo)的方法 1.09 列表框控件(List)的方法 1.10 滚动条控件(HScrollBar和VScrollBar)的方法 1.11 文件系统(File System)控件的方法 1.12 形状控件(Shape)的方法 1.13 直线控件(Ling)的方法 1.14 图片框控件(Picture)的方法 1.15 图象控件(Image)的方法 1.16 数据控件(Data)的方法

VB WEBBROWSER控件详解

vb+Webbrowser控件详解 2007-12-2218:22 1、获得浏览器信息: Private Sub Command1_Click() WebBrowser1.Navigate"https://www.360docs.net/doc/fa3013020.html," End Sub Private Sub Command2_Click() Dim oWindow Dim oNav Set oWindow=WebBrowser1.Document.parentWindow Set oNav=oWindow.navigator Debug.Print https://www.360docs.net/doc/fa3013020.html,erAgent Set oWindow=Nothing Set oNav=Nothing End Sub 点击Command1浏览网页,点击Command2在立即窗口中输出浏览器信息。 2、弹出Webbrowser消息窗口 Dim oWindow Set oWindow=WebBrowser1.Document.parentWindow oWindow.confirm"abcd" VB调用webbrowser技巧集2 向Webbrowser中写入HTML内容的几种方法 首先在Form_Load中加入 WebBrowser1.Navigate"about:blank" 确保Webbrowser1可用 方法1: Dim s As String Dim stream As IStream s="" s=s+"" s=s+"" s=s+"

hello world " s=s+"" s=s+" WebBrowser1.Document.Write s 方法2: Dim o Set o=WebBrowser1.Document.selection.createrange Debug.Print o If(Not o Is Nothing)Then o.pasteHTML"哈哈" Set o=Nothing End If 方法3: '插入文本框 Dim o Set o=WebBrowser1.Document.selection.createrange o.execCommand"InsertTextArea",False,"xxx" vb调用Webbrowser技巧集3 1、页面滚动: Private Sub Command2_Click() WebBrowser1.Document.parentwindow.scrollby0,30 End Sub Private Sub Form_Load() WebBrowser1.Navigate"https://www.360docs.net/doc/fa3013020.html," End Sub 点击Command2就可以使当前页面向下滚动30像素

VB常用控件属性

VB常用控件属性 4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。 4.1.3 应用例子 目的:设计一个窗体说明标签的基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签的基本属性如下: Name Label1 Caption "中华人民共和国" BorderStyle 1

VB常用控件

Label控件 Label 控件主要用于在窗体中显示提示信息,常与Text控件一起使用。 属性: Caption 表示标签的内容。 例:Label1.Caption="N&ame:" 控件在窗体中显示Name:,&号跟的字母是快捷键字母,即当我们按下Alt+A时,Label1的Click事件将会发生。 这种快捷键定义方法对于菜单和许多其它控件同样适用。 Font 表示控件的字体。 ForeColor 表示控件的当前颜色。 Enabled 表示控件是否使能。 =True 使能。 =False 禁止(控件显示为灰色)。 Visible 表示控件是否可见 =True 可见。 =False 不可见。 Top,Left,Width,Height 表示控件在窗体中的位置和尺寸。 事件: Click 当点击或按下快捷键时发生,常用于使和它一起使用的Text控件获得输入焦点。 例: Private Sub Label1_Click() Text1.SetFocus End Sub Text控件 Text控件接受用户的输入的字符串数据。 属性: Text 表示用户输入的内容。

例:Label1.Caption=Text1.Text 将Text1控件接收用户输入的数据通过Label1控件显示出来。 SelStart 表示用户选中一段文字的起始位置。第一个字符位置为0。SelLength 表示用户选中文字的长度。 SelText 表示用户选中文字的内容。 例:0123456789 这时:SelStart=5,SelLength=4,SelText="5678" MultiLine 表示是否是多行输入。 =True 是多行输入。 =False 不是多行输入(缺省) 。 ScrollBars 多行情况下是否需要滚动条。 =0 没有。 =1 有水平。 =2 有垂直。 =3 水平、垂直都有。 Password 表示口令字符。Text属性返回用户输入数据,屏幕上显示该字符。方法: SetFocus 使当前控件获得输入交点。 事件: KeyPress 当在控件上按下按键时发生。 Private Sub Text1_KeyPress(KeyAscii As Integer) End Sub KeyAscii 表示用户按键的ASCII码,如果在事件中将它改为0,则认为没有按键。 例:编写只允许输入数字的Text控件。 Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAsciiAsc("9") Then KeyAscii=0 End If

VB控件文本框属性详解

自学教材(常用控件的属性)一一1.03、文本框(TextBox )控件的常 作者:杜 VisualBasic 用属性

False能通过键盘修改文本框的Text属性内容 MaxLe ngth 获得或设置Text属性中所能输入的最大字符输。如果输入的字符数超过MaxLength设定的数目时,系统将不接受超出部分,并且发出警告声。 Mouselc on MousePointer=99时,设疋一个自疋义的鼠标图标Mouse Poin ter MultiLi ne 设置文本框对象是否可以输入多行文字。取值为: True当文本超过控件边界时,自动换行。 False 需要注意的是:若该属性为False时,文本框控件对象的A lignment属性无效。 OLEDragMode 获得或设置该对象是否能作为OLE拖/放源,以及该进程是自动启动,还是在程序控制下启动。取值为: 0 Manual(手动) 1 Automatic(自动) OLEDro pMode 获得或设置该对象是否能作为一个OLE放下目标,以及它是自动发生,还是在程序控制下发生。取值为: 0 No ne(无) 1 Manual(手动) P asswordChar 该属性将文本显示的内容全部改为所设置的内容。他常用于设置密码,如PasswordChar设定为"*",那么无论用户输入什么字符,都只显示"*"。 RightToLeft 文本书与是否自左向右。取值为:True False自右向左 ScrollBoars 设置边框滚动条模式:0无滚动条 1水平滚动条 2垂直滚动条 3水平和垂直滚动条 SelLe ngth 返回或设置选定文本的长度(字符数)。 该属性没有列在属性窗口中,但在程序中可以使用这些属性。 SelStart 返回或设置选定文本的起始位置,如果没有文本被选中,则指出插入点的位置。 该属性没有列在属性窗口中,但在程序中可以使用这些属

vb中常用控件及其功能

4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他

VB6.0基本控件的属性教学总结

VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 所有控件都具有的属性: 1、Name: 表示在代码中用来标识一个控件的名字。 2、Enabled: 表示一个控件是否可以响应一个事件,即该控件可不可用。 值为true: 可以响应;值为false: 不可以看见。 3、Visible: 表示一个控件是否可见。值为true:可以看见;值为false: 不可以看见。所有控件都有具有的事件: 1、KeyDown : 当用户按下键盘上一个键时发生的。 2、KeyUp : 在用户松开键盘上按下的键时发生的。 3、KeyPress : 在Key Down和Key Up事件之间发生。 4、MouseDown : 在鼠标被按下时触发的。 5、MouseUp :在用户松开鼠标键时发生的。 6、Click :在用户单击鼠标左键时发生的。 7、DblClick :在用户双击鼠标时发生的。 一、窗体(Form) 属性: 1、Caption: 表示窗体标题栏的文字。 2、BorderStyle: 一般情况下为默认值,若更改为下列值: 1)值为0:没有窗体标题栏 2)值为1:窗体运行之后不能改变大小 3、WindowState: 设置窗体的大小。 3)值为0:窗体正常大小 4)值为1:窗体最小化 值为2:窗体最大化 4、BackColor: 表示窗体的背景颜色 事件: 1、Initialize(初始化事件): 在窗体加载和显示之前触发,这个事件只触一次。 2、Load(加载事件): 用来完成窗体显示之前需要完成的动作。 3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。 4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。 触发QueryUnload事件时Unload 的参数和因素有: 1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。 2)VbFormCode值为1 :从代码中调用Unload 语句。 3)VbAppWindows值为2 :终止当前的Windows操作系统。 4)VbFormMDIForm值为4 :因为终止MDI父窗体而导致MDI子窗体的终止。 5、Terminate(终止事件):在窗体的所有实例从内存中清除时发生,只触发一次。方法: 1、Load:加载窗体,但不在屏幕上显示 2、Unload:卸载窗体,既从屏幕上也从内存中清除窗体。 3、Show:加载窗体并在屏幕上显示窗体。Show分为:

vb中常用控件及其功能

4、1标签 标签就是VB中最简单得控件,用于显示字符串,通常显示得就是文字说明信息。但不能编辑标签控件. 使用标签得情况很多,通常用标签来标注本身不具有Caption属性得控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性得标签。还可编写代码改变标签控件得显示文本以响应运行时得事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况得信息。 4。1。1 常用属性 标签得属性很多,下面介绍几个常用得属性。 (1)Alignment属性 设置标签中文本得对齐方式。其使用语法如下: Object、Alignment[=值] 其中得“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。(2)AutoSize属性 设置控件就是否能够自动调整大小以显示所有得内容。其使用语法如下: Object、AutoSize[=True或False] (3)BackStyle属性 设置标签得背景样式.其使用语法如下: Object、BackStyle[=值] 其中得“值”可以为0或1。1(默认值)表示就是不透明得;0表示就是透明得。 (4)BorderStyle属性 设置标签得边框样式。其使用语法如下: Object、BorderStyle[=值] 其中得“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签得文本内容。其使用语法如下: Object、Caption[=字符串] (6)WordWrap属性 设置标签得文本在显示时就是否自动折行功能。其使用语法如下: Object、WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2常用事件与方法 一般很少使用标签事件,标签得方法中常用得只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目得位置得坐标与大小.left为必要参数,其她三个为可选参数。 4.1.3 应用例子 目得:设计一个窗体说明标签得基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签得基本属性如下: NameLabel1 Caption"中华人民共与国" BorderStyle 1 BackColor&H00FF8080(蓝色)

vb控件详解系列 第一节commandbutton.doc

AC工作室 Commandbutton是vb中很常用的一个控件,下面来对这个控件的属性进行详细的了解。 1.名称 这个属性将决定按钮在编程代码中的名字,如果改为cmdb1,则双击按钮后出现的代码为: Private Sub cmdb1_Click() End Sub 2.Appearance: 返回或设置一个对象上的控件在运行时的绘图风格,3D或者是平面。Appearance 属性的设置值是:

3. Backcolor: 返回或设置一个对象的背景颜色;当tyle属性设置为0-Standard时,不会显示任何颜色,因为command1button的背景被禁用了,这个属性必须在style属性设置为1-Graphical是才能发挥作用。如下图 Style已经设置为1-Graphical 4.caption 返回或设置对象的标题栏中或图标下面的文本,如果将command1button的caption改为“按钮1”,则会按钮显示出来的名字是“按钮1”。

5.Causesvalidation: 获取或设置一个值,该值指示在单击Button控件时是否执行验证。 6.Default 返回或设置一个值,以确定哪一个CommandButton控件是窗体的缺省命令按钮。 简单点说就是确定这个按钮是否能由Enter键控制,即按下Enter键等于按下了这个按钮。且一个窗体中只能有一个按钮可以将这个属性设置为ture。 7.disabledpicture 返回或设置一个对图片的引用,该图片在控件无效时显示在控件中。即当按钮为Enabled 属性被设置为False 时显示在按钮上面的图片。当tyle属性设置为 0-Standard时,不会显示任何颜色,因为command1button的背景被禁用了,这个属性必须在style属性设置为1-Graphical是才能发挥作用。 8. DownPicture 返回或设置一个对图片的引用,该图片在控件被单击并处于压下状态时显示在控件中。即当按钮被按下时显示在按钮上面的图片。当tyle属性设置为0-Standard 时,不会显示任何颜色,因为command1button的背景被禁用了,这个属性必须在style属性设置为1-Graphical是才能发挥作用。 9.DragIcon 返回或设置图标,它将在拖放按钮操作中作为指针显示。必须将Dragmode设置为1才能正确地显示出来。 10.DragMode 返回或设置一个值,决定拖动模式是手动还是自动。设置为1时按钮才可以相应拖动。 11.enabled 返回或设置一个值,决定一个对象是否响应用户生成事件。当设置为false时按钮不响应任何事件。 12.Font 设置按钮显示的字体。

VB控件treeview用法详解

VB TreeView控件使用详解 (2012-06-16 15:08:16) 转载▼ 分类:VB编程笔记 标签: it 第一小时:学习直接用代码将数据填充到树控件中。 为什么要先学习直接用代码将数据填充到树控件中?因为这种方法是最简单的,代码也最容易理解,学习树控件,先将这个学会,已经掌握了一半,所以先不要急着想怎么将表中的数据填充到树控件中,在第一小时里,树控件和表完全没有关系。 目的:我们要在树控件中建立如下的一个3层级关系 水果 | |__苹果 | |__红富士 | |__国光 | |__葡萄 |__红提子 |__青提子 解释:水果包含2种,一种是苹果,一种是葡萄,苹果又包含2种,一种是红富士,一种是国光,葡萄也如此。 在这里:“爷”是水果,“父”是苹果,葡萄,“子”是红富士,国光,红提子,青提子。概括如下: 爷(只能有一个):水果 父(这里有2个):父1:苹果;父2:葡萄 子(这里有4个):子1:红富士(父1苹果的子);子2:国光(父1苹果的子);子3:红提子(父2葡萄的子);子4:青提子(父2葡萄的子) 1、新建一个窗体,在窗体上放置两个控件,一个是Treeview,一个是Imagelist 如何找到这两个控件? Treeview控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Treeview Control,Version 6.0" Imagelist控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Imagelist Control,Version 6.0" Treeview控件大家都明白干什么用的,Imagelist控件是干什么用呢?原来这个控件是放图标用的,如果你想在树控件中显示图标的,这个图标都将储存在ImageList控件中。 2、设置这两个控件的属性 首先要讲清楚控件的属性设置有2种,一种是设置这个控件在ACCESS中的属性,比如名称等。一种是设置这个控件本身的属性。要设置这个控件在ACCESS中的属性,选中控件后按鼠标右键选“属性”就可以了。跟我们平时设置文本框什么的一样。要设置这个控件本身

VB的各种控件的名称

VB的各种控件的名称 满意回答 VisualBasic中的控件分为两种,即标准控件(或内部控件)和ActiveX控件。内部控件是工具箱中的“常驻”控件,始终出现在工具箱里,而ActiveX控件是扩展名为.ocx的文件(在Windows\System文件夹里),它是根据变成需要添加到工具箱里的。 在一般情况下,工具箱里只有标准控件,为了把ActiveX控件添加到工具箱里,可按以下步骤执行: (1)在菜单里选择“工程-部件”,弹出“部件”对话框; (2)在对话框中选择“控件”选项卡,显示ActiveX控件列表; (3)在列表框中找到需要添加的控件名称,单击控件名称左侧的复选框; (4)使用同样的方法选择需要添加的其它控件; (5)单击“确定”按钮,即可将所选ActiveX控件添加到工具箱里。 第一章、标准控件的属性 1.01 窗体(FORM) 1.02 标签(Lable)控件 1.03 文本框(TextBox)控件1.04 框架(Frame)控件 1.05 命令按钮(CommandButton)控件1.06 复选框(CheckBox)控件 1.07 单选钮(OptionButton)控件1.08 组合框(ComboBox)控件 1.09 列表框(ListBox)控件1.10 水平滚动条(HScrollBar)控件和垂直滚动条(VScrollBar)控件 1.11 定时器(Timer)控件1.12 文件系统(File System)控件 1.13 形状(Shape)控件1.14 直线(Ling)控件 1.15 图像(Image)控件1.16 图片框(PictureBox)控件 1.17 数据(Data)控件1.18 OLE容器(OLE)控件 1.19 菜单 第二章、ActiveX控件的属性 2.01 ActiveMovie控件2.02 Adodc控件 2.03 Animation控件2.04 公用对话框(CommonDialog)控件 2.05 数据组合框(DataCombo)控件2.06 数据型电子表格(DataGrid)控件 2.07 数据列表(DataList)控件2.08 DTPicker控件 2.09 平面滚动条(FlatScrollBar)控件2.10 图像组合框(ImageCombo)控件 2.11 图像列表(ImageList)控件2.12 Inet控件 2.13 列表视图(ListView)控件2.14 MAPIMessages控件 2.15 MAPISession控件2.16 MaskEdBox控件 2.17 多媒体(MMControl)控件2.18 月视图(MonthView)控件 2.19 图表(MSChard)控件2.20 MSComm控件 2.21 电子表格(MSFlexGrid)控件2.22 层次型电子表格(MSHFlexGrid)控件2.23 MSRDC控件2.24 PictureClip控件 2.25 进度栏(ProgressBar)控件2.26 RichTextBox控件

vb中常用控件及其功能

4、1 标签 标签就是VB中最简单的控件,用于显示字符串,通常显示的就是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4、1、1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object、Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件就是否能够自动调整大小以显示所有的内容。其使用语法如下: Object、AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object、BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示就是不透明的;0表示就是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object、BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object、Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时就是否自动折行功能。其使用语法如下: Object、WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4、1、2 常用事件与方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标与大小。left为必要参数,其她三个为可选参数。 4、1、3 应用例子 目的:设计一个窗体说明标签的基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签的基本属性如下: Name Label1 Caption "中华人民共与国" BorderStyle 1 BackColor &H00FF8080(蓝色)

VB表格控件总览与例程说明

VB表格控件总览与例程说明 一.表格控件总览: 在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息),随着信息时代的到来,它的应用将更加的广泛。 那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid Control. 这四种表格各有其特点,下面我们一一讨论。 1. Microsoft Data Bound grid Control 此控件主要用于数据绑定(可以不绑定,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。

具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向数据库"成绩"的一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。 2. Microsoft Datagrid Control 此控件跟前面介绍的Data Bound grid Control控件很相似,也是主要进行绑定操作,而缺点和Data Bound grid Control完全一样。但是它跟Data Bound grid Control不一样的是其数据源的驱动引擎只能是OLEDB形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用DATA控件。而Data Bound grid Control却刚好和它相反,这一点在开发中一定要注意。

vb的DATA控件

数据控件 1. 数据控件的建立 从VB 工具箱中单击Data 控件,在窗体上画出数据控件即可。 2. 数据控件的属性 属性名称 指定数据控件所要连接的数据库类型,VB 默认的是Access 的MDB 数据库,也可以连 接DBF XLS ODB (等数据库 patabaseName 指定具体使用的数据库文件名,包括路径名 当记录指针指向记录集的开始时,确定数据控件该采取的操作: 1――移过记录集开始位,定位到一个无效记录,触发数据控件 对第一个 记录的无效事件Validate 当记录指针指向记录集的结束时,确定数据控件该采取的操作: 0――控件重定位到最后一个记录 1――移过记录集结束位,定位到一个无效记录,触发数据控件 对最后一个记录 的无效事件Validate 2 ---- 向记录集加入新的空记录,可以对新记录进行编辑,移动 记录指针新记录写入数据库 绑定控件、数据控件、数据库之间的关系: 绑定控件的属性:DataSource ---------- 通过一个有效的数据控件连接到一个数据库 上。 DataField ――将数据库中的有效字段连接到绑定控件上。 除了常规控件外,可以与 Data 数据控件绑定的控件有: 作用 Connect Recordsource RecordsetT ype 指定具体可访问的数据,这些数据构成记录集对象Recordset 对 象,可以是数据库中的单个表名、一个存储查询,也可以是 SQL 査询命令 确定记录集类型,有三种: (动态,默认的);2- 0 ----- T able (表);1 -------- Dynaset Snap shot (快照) BofAction 0――控件重定位到第一个记录 EofAct ion

VB控件教程大全

VB控件教程大全 一、Datagrid控件 DataGrid1.Columns.Remove(0) '删除0号字段 DataGrid1.Columns.Add(0).Caption=”姓名” '标签头 DataGrod1.Columns(0).DataField=”Name” '对应的字段 Adodc1.Refresh 设定DataGrid格式的有用的属性: BackColor — 设定背景颜色。 Font — 设定DataGrid的字体信息。字体信息包括使用何种字体、字号,是否粗体,斜体等。 CellPadding — 设定HTML表格中单元格内的边距。 CellSpacing — 设定HTML表格中单元格之间的间距。 Width — 设定HTML表格的宽度(可以以像素、百分比等为单位) HorizontalAlign — 设定表格在页面上的对齐方式(左对齐、右对齐、居中、未设定) 一个使用上述属性而使得表格变得漂亮的例子如下所示。请注意DataGrid的Font属性是一个对象,它指向了FontInfo类,FontInfo类包括Size, Name, Bold, Italic等属性。为了设定Font对象所指向类的属性,必须通过连字符(-)完成。这类似于https://www.360docs.net/doc/fa3013020.html,和C#语言中表示对象属性的点(.)。 1、使用 DataGrid 控件 DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。 DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid 控件的DataSource 属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。 在运行时,可以在程序中切换 DataSource 来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。 注意 DataGrid 控件与 Visual Basic 5.0中的 DBGrid 是代码兼容的,除了一个例外:DataGrid 控件不支持 DBGrid 的“解除绑定模式”概念。DBGrid 控件包括在 Visual Basic 的 Tools 目录中。 2、可能的用法 查看和编辑在远程或本地数据库中的数据。 与另一个数据绑定的控件(诸如 DataList 控件)联合使用,使用 DataGrid控件来显示一个表的记录,这个表通过一个公共字段链接到由第二个数据绑定控件所显示的表。 使用 DataGrid 控件的设计时特性

VB常用控件介绍

VB常用控件介绍 (一)标签的常用属性 1、Name:名称。默认为Label1。 2、Caption:标签显示的文字。 3、Font:设置显示文字的性质。 4、Backcolor:背景色 5、Visible:设置标签是否可见 (二)命令按钮的常用属性 1、Name:默认值为Command1 2、Caption:按钮上显示文字。 3、Visible:设置按钮是否可见。 (三)窗体的常用属性 1、Name:定义对象的名称,默认为Form1,可以在属性窗口更改,运行时不可改。(注:与Caption区别) 2、BackColor:设置窗体的背景色 属性窗口:①调色盘选择颜色②输入16进制值 3、Caption:窗体标题栏中显示的文字。 4、Font:设置窗体字体类型。 5、Height(高)、Width(宽):设置窗体大小。 6、StartUpPosition:设置窗口位置。 (四)文本框常用属性 1、Name:默认为Text1,可修改为以Txt为前缀的名称。 2、Text:显示在文本框中的文字。 3、MaxLength:设置输入字符串的长度限制。 4、PassWordChar:设置输入密码时用户输入的字符。 (五)驱动器列表框常用属性 1、Name:名称。默认为Drive1。 2、Drive: 驱动器列表框中的驱动器名。 (六)目录列表框常用属性 1、Name:名称。默认为Dir1。 2、Path: 返回或设置当前路径。

(七)目录列表框常用属性 1、Name:名称。默认为File1。 2、Path: 返回或设置当前路径。 (八)操作对话框控件常用属性(进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作) 1、Name:名称。默认为CommonDialog1。 2、ShowOpen:显示“打开”对话框。 3、ShowSave显示“另存为”对话框。 4、ShowColor显示“颜色”对话框。 5、ShowFont显示“字体”对话框。 6、ShowPrinter显示“打印”或“打印选项”对话框。 7、ShowHelp 调用 Windows 帮助引擎。 (九)菜单的制作: 1、菜单编辑器的使用: “工具”/“菜单编辑器” 2、菜单的创建: (1)“标题”:输入菜单项文本(相当于Caption) (2)“名称”:输入菜单项名称,编程用。(相当于Name) (3)降低可上升一个层次 改变菜单项顺序 复选:可多选,左边加上√有效:是否可用(Enabled) 可见:是否可见(Visible) (4)单击“下一个”或“插入”,建立下一个菜单 (5)确定 3、菜单分组: 分隔线作为一个菜单项,“标题”中输入“-”(连字符,并角),“名称”任意。 4、访问键设置: 使用:Alt+字母 设置:“标题”中,字母前加“&” 5、快捷键设置: 在列表中选择相应的快捷键。 (1)第一级菜单无快捷键 (2)同一菜单的子菜单中不能有相同的访问键和快捷键

VB INET控件

VB Inet控件(又叫Internet Transfer控件)的详细用法 Inet控件也叫Internet Transfer控件,这个控件封装了http协议以及ftp协议,使用起来非常方便。所以大家经常使用。然而大家通常使用的只是其部分功能,接下来我们讲一下它的全部详细功能,看过之后你也许会有眼前一亮的感觉。会猛然觉得我们之前懂得的只是皮毛。 闲话少说,下面开讲: Internet Transfer控件实现了两种广泛使用的Internet协议:超文本传送协议(HyperText Transfer Protocol)(也就是HTTP)和文件传送协议(File Transfer Protocol)(即FTP)。 使用Internet Transfer控件可以通过OpenURL或Execute方法连接到任何使用这两个协议的站点并检索文件。 可以做到的大体方向 在应用程序中添加FTP浏览器。 创建自动从公共FTP站点下载文件的应用程序。 分析World Wide Web站点中的图形引用,并只下载图形。 提供以自定义格式显示从Web页获得的动态数据。 基本操作 Internet Transfer控件的功能依赖于将要使用的协议。由于所支持的两种协议工作起来不尽相同,所能够进行的操作就依赖于正在使用的协议。例如,GetHeader方法只能用于HTTP (HTML文档)协议。 然而,有些过程对两个协议是通用的。最基本的,如果要使用任何一个协议,则必须: 将AccessType属性设置为合法的代理服务器。 用合法的URL调用OpenURL方法。 用合法的URL和协议支持的命令调用Execute方法。 用GetChunk方法从缓冲区获取数据。 设置AccessType属性:使用代理服务器 为了与Internet建立任何形式的连接,必须确定计算机如何连接到Internet上。如果在intranet上,可能需要提供代理服务器才能连接到Internet上。

相关文档
最新文档