vb实例教程(vb实例教程案例)

http://www.itjxue.com  2023-01-26 10:33  来源:未知  点击次数: 

vb使用教程

想学VB编程,呵呵,我学VB编程的时候和你一样的心里,编程是什么?编程怎么编写软件?编程的代码是什么?谁写个编程的源码给我看看? 结果。。。。 从新手的角度来讲,第一:VB编程需要先安装VB6..0开发工具。第二:新手学习的时候必需安装MSDN!记住这个非常重要!MSDN里面有很详细的注释和很多函数实例用法。第三:练习基础控件和一些简单函数的用法。第三:基础学会了,个人建议你多去网上下载一些源码,把这些源码看懂,然后学习他的用法和算法。(其实,VB编程并不难,难的在于你怎么入门和怎么提高。如果想交流,可以加我的企鹅81236016)

VB6.0入门教程和技巧有哪些?

VB6.0 全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。 \x0d\x0a也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。 \x0d\x0a接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了 VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。 \x0d\x0a好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。 \x0d\x0a接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门。 \x0d\x0a从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,可以继续参与到程序设计栏目其他版块的学习中去,嘻嘻,目标就是这样啦。 \x0d\x0a然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。 \x0d\x0a另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。 \x0d\x0a还有如果学习过程中遇到了什么问题,或者有什么好的心得,你可以到洪恩的“网上交流”的“编程技术”版去提问求助或是发表文章,那里有许多编程高手可以为你答疑,还有许多同样的初学者一起交流。 \x0d\x0a“求知无限”是网上学习的特点,如果你觉得自己能够更深的学习VB或是其他编程的知识时,“程序设计”栏目的其他版块将是理想的去处,希望我们能在这样的学习环境中不断进步。 \x0d\x0a教程分为三个大的部分,它们是由浅入深的一个系列,分别是: \x0d\x0a一、熟悉一下VB6.0的编程环境 \x0d\x0a二、学习VB常用控件的使用方法 \x0d\x0a三、试着开发简单的VB应用程序

求VB编程实例教程

你到这个网站下一下关于VB的书来看,

很多适合初级学习的书。

比如《VB6.0循序渐进教程》等,

努力!

vb编程实例

哦,你要多大的程序???

'初学vb的经典入门程序如下

'画三个文本框,text属性设为空

'画四command按钮,capition属性分别设为“+”“-”“*”“/”

'把以下代码复制到代码窗口,运行,为text1,text2输入数字,任意点击一个按钮看看

Private Sub Command1_Click()'这个叫click事件,用于鼠标单击时响应

Text3.Text = Val(Text1.Text) + Val(Text2.Text) 'command1("+")被点时运行这里

End Sub

Private Sub Command2_Click()

Text3.Text = Val(Text1.Text) - Val(Text2.Text) '(-)被点时运行这里

End Sub

Private Sub Command3_Click()

Text3.Text = Val(Text1.Text) * Val(Text2.Text) 'command3("*")被点时运行这里

End Sub

Private Sub Command4_Click()

Text3.Text = Val(Text1.Text) / Val(Text2.Text) 'command4("/")被点时运行这里

End Sub

求一个关于VB 类模块的实例或教程,可以是书或视频教程

类模块的循序渐进

本示例演示了如何用类模块定义类(然后可以用它创建对象)。还将展示如何为新的类创建属性和方法并演示对象是如何创建和撤消的。

打开一个新的“标准 EXE”工程,在“工程”菜单中选中“添加类模块”插入一个类模块。在窗体上画四个按钮。下表列出了本示例中要设置的对象属性值。

对象 属性 设置值

Class 类模块 Name Thing

Command1 Caption 显示该 Thing

Command2 Caption 颠倒该 Thing 的名称

Command3 Caption 创建新的 Thing

Command4 Caption 临时的 Thing

注意 类模块保存在扩展名为 .cls 的文件中。

添加下列代码到类模块的声明段:

Option Explicit

Public Name As String

Private mdtmCreated As Date

变量 Name 将成为 Thing 对象的属性,因为它声明为 Public。

注意 不要把这个 Name 属性和上表设置的类模块的 Name 属性混淆(类模块的 Name 属性为 Thing 类提供了名称)。为什么要给 Thing 类命名呢?最好应该反过来问,为什么不?应该给 Thing 类一个名称因为事物总是有名称的!应该知道 Visual Basic 使用属性和方法的名称并没有什么特殊点。可以为自己不同的类使用相同的属性和方法名。

变量 mdtmCreated 是私有数据成员,用于存储只读的 Created 属性的值。Created 属性返回 Thing 对象产生的日期和时间。为了实现 Created 属性,将以下 Property Get 代码添加到类模块的声明部分:

Property Get Created() As Date

Created = mdtmCreated

End Property

注意 如果通过“工具”菜单下的“添加过程”对话框添加属性过程,应确认删除了 Property Let 声明,它是通过本对话框自动添加的。Property Let 只用于读写属性,参见“运用属性过程”部分。

Thing 对象有一个方法 ReverseName,用于颠倒 Name 属性的字母顺序。它不返回值,因此是一个 Sub 过程。向类模块添加以下 Sub 过程。

Public Sub ReverseName()

Dim intCt As Integer

Dim strNew As String

For intCt = 1 To Len(Name)

strNew = Mid$(Name, intCt, 1) strNew

Next

Name = strNew

End Sub

类模块有两个事件:Initialize 和 Terminate。从类模块的“对象”下拉列表中,选择“类”。下拉出的“过程”列表将显示事件。将以下代码放到事件过程中:

Private Sub Class_Initialize()

'设置对象创建的日期/时间,

' 由只读的 Created 属性返回。

mdtmCreated = Now

'显示对象属性。

MsgBox "Name: " Name vbCrLf "Created: " _

Created, , "Thing Initialize"

End Sub

Private Sub Class_Terminate()

'显示对象属性。

MsgBox "Name: " Name vbCrLf "Created: " _

Created, , "Thing Terminate"

End Sub

一般 Initialize 事件包含了对象创建时所需的所有代码,如为 Created 属性提供时间标记。Terminate 事件包含撤消对象后进行清理的所有代码。

本示例中,两个事件主要用来提供 Thing 对象创建或撤消的可视化指示。

Thing 对象的使用

添加以下代码到窗体模块的声明段:

Option Explicit

Private mth As Thing

变量 mth 保存了对一个 Thing 对象的引用,该对象是在窗体的 Load 事件中产生的。将以下代码分别添加到 Form_Load 事件过程及四个按钮的 Click 事件过程中。

Private Sub Form_Load()

Set mth = New Thing

mth.Name = InputBox("Enter a name for the Thing")

End Sub

'按钮“显示该 Thing”

Private Sub Command1_Click()

MsgBox "Name: " mth.Name vbCrLf _

"Created: " mth.Created, , "Form Thing"

End Sub

'按钮“颠倒该 Thing 的名称”

Private Sub Command2_Click()

mth.ReverseName

'单击“显示该 Thing”

Command1.Value = True

End Sub

'按钮“创建新的 Thing”

Private Sub Command3_Click()

Set mth = New Thing

mth.Name = InputBox( _

"Enter a name for the new Thing")

End Sub

'按钮“临时的 Thing”。

Private Sub Command4_Click()

Dim thTemp As New Thing

thTemp.Name = InputBox( _

"Enter a name for the Temporary Thing")

End Sub

运行工程

按 F5 键运行该工程。观察 Form_Load 事件过程可知 New 操作符用于创建 Thing 对象。对该对象的引用赋给了变量 mth。

InputBox 函数要求输入 Thing 的名称。输入名称并按 ENTER 键后,返回值被赋予 Thing 对象的 Name 属性。

显示窗体 Thing

可以通过按下第一个按钮“显示该 Thing”来验证所赋的 Name 属性值,此时将显示一个包含了 Thing 对象所有属性的消息框。

颠倒 Thing 的名称

按第二个按钮“颠倒该 Thing 的名称”。该按钮调用 ReverseName 方法把 Thing 对象的名称倒过来,然后按第一个按钮显示更新过的属性值。

创建新的 Thing

单击“创建新的 Thing”按钮撤消已存在的 Thing 对象后再创建一个新的对象。(或,反过来进行,创建一个新的 Thing 对象然后撤消旧的。)

New 操作符创建一个新的 Thing,因此可以看见新 Thing 的 Initialize 事件显示的消息框。单击“确定”,对新 Thing 的引用被赋给了窗体级的变量 mth。

这样做清除了对旧的 Thing 的引用。由于不再有引用,所以它被撤消,因此可以看到 Terminate 事件的消息框。单击“确定”后,InputBox 语句要求输入新 Thing 的名称。

注意 如果希望在创建新的 Thing 之前撤消旧的,可以添加代码 Set mth = Nothing 到事件过程的开始部分。

临时的 Thing

第四个按钮演示了对象存活期的另一个方面。按下后,将提示输入临时 Thing 的名称。

可是等一等,这还不是一个临时的 Thing 对象。还没有见到其 Initialize 消息框,怎么赋给它名称呢?

由于变量 thTemp 已被 As New 声明过了,因此当一个属性或方法被使用时就会创建 Thing 对象。这将发生在输入框返回的值被赋给 Name 属性时。在输入框键入名称后单击“确定”。

此时可以看到 Initialize 的消息框,其中的 Name 属性还是空白。当单击“确定”关闭消息框后,InputBox 语句的值终于赋给了 Name 属性。看看这一行代码作了多少事。

当然,当完成了这一切后,Click 事件过程也结束了,变量 thTemp 也超出可见范围,对临时 Thing 的对象引用也被释放,因此可以看到 Thing 的 Terminate 消息框,注意其中包含所提供的名称。

每次单击该按钮将创建另一个临时 Thing,并进行命名,将它撤消。

关闭程序

单击窗体的“关闭”按钮可终止应用程序。不要使用工具栏上的 End 按钮。应用程序终止时,Form1 被撤消。变量 mth 也超出可见范围,Visual Basic 清除对 Thing 的引用。由于已不存在对 Thing 的引用,因此被撤消并显示 Terminate 事件的消息框。

再次运行应用程序,这次用工具栏上的 End 按钮终止程序。注意这时没有显示 Thing 对象的 Terminate 消息框。

应特别记住使用 End 按钮终止应用程序或在代码中用 End 语句立即退出应用程序,并不能运行任何对象的 Terminate 事件。最好能通过卸载所有的窗体来关闭应用程序。

通过 F8 键以每次运行一行代码的形式运行示例,是一个很有用的方法。这有利于理解创建和撤消对象的事件的顺序。

重点 在实际的应用程序中,Initialize 和 Terminate 事件不应包含消息框或其它任何使 Windows 显示消息的代码。一般来说,调试对象的存活期时最好用 Debug.Print 语句。

详细信息 窗体和控件与其它对象有一些差别,这一点将在“Visual Basic 窗体的存活期”中讨论。

在“向类中添加属性和方法”和“向类中添加事件”这些节中可以读到更多有关使用类和类模块的信息。

求简单的vb入门编程实例教程

我认为这是最好的教程了,很全面也很具体,要是有耐心的话,学上它一年就能出师咯,如果有白屏,就给我发个邮件,我给你它的下载器。

tenghao1995@163.com

(责任编辑:IT教学网)

更多

推荐计算机等级考试文章