尊旭网
当前位置: 尊旭网 > 知识 >

vb编程学习

时间:2024-10-03 03:09:12 编辑:阿旭

VB6.0初学者的10个编程小技巧

1、如果一行程序太长,能不能换行?

   VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如:

  Sub PicMove()

  Frm.Picture2.Left = Frm.Picture1.Left + _ ’加上换行符

  Frm.Picture1.Width

  End Sub

  2、 如何在设计的时候清空存在的图片?

  用鼠标点中该图片,在属性窗口中选中Picture属性,按Del键便可清空图片。


  3、 Visual Basic 如何注释一段较长程序代码?

  VB注释程序代码的符号是“注释:”,只要在某行程序前面加上“注释:”,就可以注释该行程序。但如果程序代码很长的时候,一行一行地注释令人觉得难以忍受。VB本身提供了这个功能,在主菜单“视图”选项的“工具栏”下,选中Edit,VB的界面会出现一排工具按钮,其中的手形图标按钮后的两个按钮用于“设置注释块”和“解除注释块”。

  4、怎么实现鼠标一移上去就出现小提示窗口的功能?

  VB 里每个控件都有ToolTipText属性,只要加上一行程序就可以了。

  例如:Label1.ToolTipText = "这是提示!"。

  5、 如何获得当前软件的运行磁盘目录和命令行参数?

  VB里面有个系统对象叫App。App.Path就是当前软件的运行目录。而命令行参数存放在一个系统变量里面,叫Command。程序语句如下:

  Label1.Caption=App.Path

  Label2.Caption=Command$

  6、我想换掉鼠标显示的形状,怎么做?

  VB提供的系统控件一般都有MousePointer和MouseIcon属性。我们可以寻找自己喜欢的*.ICO,*.CUR文件,实现的程序如下:

Screen.MousePointer= 99 ’用户鼠标类型
Screen.MouseIcon=LoadPicture("C:\ABC\1.ICO") ’读取鼠标的图标文件

  7、如何设置程序的错误出口?

  On Error语句用于程序的错误出口处理。一般的处理方法有两种:

  1) 遇到错误跳转到某一行程序去执行,On Error GoTo someline。

  例如:

  On Error GoTo ERR_LINE

  ...

  Label1.Caption=“正确执行”

  ERR_LINE:

  ...

  Label1.Caption=“出错了!”


VB编程的必备技巧

对编程者来说,VB很容易上手,但要深入、灵活地驾驭它还要下一番功夫。笔者在这里介绍几个较为典型的编程技巧,希望能对广大VB爱好者有所帮助。

一.怎样创建自定义的光标

1.当在设计一个应用程序时,Visual Basic允许程序员将许多控件的MousePointer属性设计成12个预先定义好的鼠标光标之一。然而,有些程序员或许会希望显示一个预定义形状之外的光标。本文说明如何创建一个不同的鼠标指针(光标),包括为一个没有MousePointer属性的控件创建光标。

要在Visual Basic应用程序中将光标(鼠标指针)改变成个不同的形状,可以添加代码来改变希望监视的控件的MouseMove和DragOver事件。

MouseMove事件所包含的代码用于触发该控件的Drag方法。当鼠标在被选中的控件上移动的时候,轮流显示新的鼠标指针。当鼠标指针离开该控件时,则DragOver事件被触发。在Visual Basic程序中,可以重新复位此Drag属性,以便以前的鼠标指针能够被再次显示出来。

2.下面的样例程序实现当鼠标指针移动到一个文件列表框控件上时,将其改变成不同的形状。

首先采用缺省的方法建立Form1。在Form1上添加一个文件列表框控件,采用缺省的方法建立File1。将File1控件的DragIcon属性设置为所选择的.ICO文件。

将如下代码添加到File1的MouseMove事件中:

Private Sub File1-MouseMove(ButtonAs
Integer, Shift As Integer, X As Single, Y As Single)
File1.Drag 1 ''icon on
End Sub
---- 将如下代码添加到Form1的DragOver事件中:
Private Sub Form-DragOver(Source As Control,
X As Single, Y As Single, State As Integer)
File1.Drag 0 ′icon off
End Sub
按下F5功能键执行此程序。得到的运行结果是:将鼠标指针移动到该文件列表框控件上时,程序将把所选中的.ICO文件作为缺省的鼠标光标;将鼠标指针离开该控件时,光标则会自动恢复为缺省的形状。

二.怎样在窗体上点鼠标右键产生一个弹出式选单(PopUp Menu)?

大家都知道,在Windows95/98/2000的桌面和许多流行软件的视窗中,当我们点鼠标右键时,会在鼠标的当前位置弹出一个快捷选单。许多爱好编程的朋友是不是也希望能在自己的程序里有类似的功能呢?其实,这并不困难。笔者经过一番努力,在VB下找出一个通用的方法,供大家分享。

要实现上述功能,需分两个步骤:

1. 利用VB的选单我器(Menu Editor)我你希望弹出的选单及子选单,注意,要将选单的Visible属性设置为:False。

2. 在窗体(Form1)的MouseDown事件中编写程序,来激发我好的选单,假设选单名为PopMenu,程序源码如下:

Private Sub Form-MouseDown
(Button As Integer, Shift As Integer,
X As Single, Y As Single)
If Button = vbRightButton Then
PopMenu.Visible = True
PopupMenu PopMenu
End If
End Sub
上述方法是针对窗体的,我们也可以针对任意控件,用鼠标右键点击控件时,也弹出一个快捷选单。方法也很简单,只要把上述代码放到相应控件的MouseDown事件中,就可以了。

三.怎样动态地在窗体上判断某区域内是否有控件存在?

在笔者的一个小程序中,想在窗体的某个区域输出数据,这就要求在这个区域内不能有其他控件存在,那么,怎么才能知道在窗体的某个区域内,是否有控件存在呢?

为了判断在窗体的某个区域中,是否含有控件,我们可以利用以下VB程序来实现:

Function GetControl(x1 As Single, y1 As Single,
x2 as Single, y2 as Single) As Control
Dim Control as Control
For Each Control In Form1
With Control
If (x1 〈= .Left) And (x2 〉= .Left) And _
(y1 〈= .Top) And (y2 〉= .Top) Or _
(x1 〈=.Left + Width) And (x2 〉= .Left + Width) And _
(y1 〈= .Top) And (y2 〉= .Top) Or _
(x1 〈= .Left) And (x2 〉= Left) And _
(y1 〈= .Top + Height) And (y2 〉= .Top + Height) Or _
(x1 〈= . Left + Width) And (x2 〉= .Left + Width) And _
(y1 〈= .Top + Height) And (y2 〉= .Top + Height) Then
Set GetControl = Control
Exit Function
End If End With
Next
Set GetControl = Nothing
End Function
注:(x1, y1)和(x2, y2)分别为选定矩形区域的左上角和右下角点的坐标值。
该程序通过计算窗体上所有控件的四个角的位置来判断控件是否与选定区域相交,并返回相交的控件。


vbse课程是干嘛的

VBSE即“虚拟商业社会环境”,将经营管理方法与模式纳入到全景式的企业机构体系之中,从而培养工商企业管理专业学生的实践能力,使学生具有真实性的,随机应变的职场实践能力。VBSE 环境通过角色体验、自主式学习、跨专业应用、多层级目标等多个环节来进行模拟职业体验,将真实的职场环境带入到虚拟的体系之中,帮助学生完成实训内容。VBSE 环境能够模拟社会上的中型企业岗位与部门,帮助学生提高对职场生涯的认知,给学生提供真正工作环境的体验,帮助学生完成职业上岗之前的培训,从而为学生未来的职业生涯提供更多的实际经验。

1 VBSE综合版实训课程实践教学体系建构中存在的问题

我国大多数高校以及高职院校都是在近几年才开始引进实践教学方式的,由于传统的教学方式之中不包含实训课程,因此,现在我国高校开展的实践教学模式还不够完善,在实训课教学体系之中仍然存在许多问题。在进行 VBSE 综合版实训课程实践教学体系建构时,通常会出现以下几方面问题。

1.1 课堂教学内容与实训教学内容衔接不当首先,需要主语的问题就是高校传统的课堂教学内容与实训教学内容的衔接不够恰当,经常会在理论与实践教学衔接中出现断层。由于我国高校还是注重理论式教学,在检测学生学习成果时使用的考核标准一般也是以理论知识为基本准则,因此,高校的实训教学课程一般只是走个形式,没有真正实现实训课程的价值,从而导致实训课程中学习的内容与课堂学习的内容衔接不畅。另外,学生在进行实训课教学的过程之中,缺乏自主学习的能力,实训课程也缺少监督,所以,学生对于实训课程普遍缺乏兴趣与耐心,所以,实训课程的开展就失去其意义。这样会造成学生所学的知识与实践经验相疏远,达不到知识与实践的融合,就会降低学生理论知识的学习成果。


vb课程介绍

『壹』 计算机vb课程是什么

是一种编程用的东西 ,可以编写对话框等等, 你要问是什么 ,我像只能给你官回方答案答
答:

一.VB是什么?

VB 是Visual Basic编程语言

编写计算机程序需要使用计算机编程语言。计算机编程语言是人和计算机“对话”的桥梁。就像人类的语言一样,计算机编程语言也有很多。目前较为广泛使用的语言有“C++”、“Pascal”、“Basic”等。在众多的计算机编程语言中,以BASIC语言最为易学易用。

BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一直都是程序设计入门的首选语言。

『贰』 大学电脑VB课程主要是学习什么

方法,步骤,VB学习寻址,寻值,指针等,基本知识就是英语为基础



『叁』 vb课程学习规划

为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理。
1.首先讲清楚课程设计的意义,让学生能够自觉积极主动地进行课程设计,发挥学生的主观能动性;
2.在课程设计过程中,教师随时巡视和监督,了解把握和控制课程设计的进展;
3.将学生的作品集中展示、评价、打分,可以让学生在展示的过程中获得成就感、自豪感,学生之间可以相互学习、取长补短,同时在此过程中可以明确标准,自觉地按照标准来调整自己地学习;
4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。

『肆』 贵州大学VB程序设计是什么课程主要是讲些什么谢谢啊。

《VB程序设计》以Visual Basic 6.0简体中文版为语言背景。深入浅出的介绍Visual Basic 6.0程序设计技术,基本涵盖了Visual Basic 6.0编程时的常用内容。《VB程序设计》共分14章,主要内容包括开发环境、语言基础、数组与过程、常用控件、菜单设计、文件处理、ActiveX控件、数据库程序设计、图形程序设计、多媒体编程、网络编程、API函数和注册表、安装程序的制作和综合实例。

『伍』 Vb课程怎么自学啊。。。。

先学语法基础,再进入控件的学习,掌握相关基础后进入高级API

『陆』 怎么做个VB的课程程序

倒计时程序
可以用于一个小课程程序
操作:EXE标准工程;添加控件TEXT四个,mand四个,TIMER一个;
代码如下:
Public
sec
As
Integer
'添加全局变量
Private
Sub
Form_Load()
Timer1.Interval
=
1000
End
Sub
Private
Sub
Command1_Click()
a
=
Val(Text1.Text)
'类型转换
b
=
Val(Text2.Text)
c
=
Val(Text3.Text)
d
=
a
*
3600
+
b
*
60
+
c
sec
=
d
Timer1.Enabled
=
True
End
Sub
Private
Sub
Command2_Click()
Timer1.Enabled
=
False
End
Sub
Private
Sub
Command3_Click()
Timer1.Enabled
=
True
End
Sub
Private
Sub
Command4_Click()
End
End
Sub
Private
Sub
Timer1_Timer()
If
sec
=
0
Then
MsgBox
("时间到!")
Timer1.Enabled
=
False
Else
End
If
m
=
sec
e
=
Int(m
/
3600)
'剩余时间时
m
=
m
-
e
*
3600
f
=
m
g
=
Int(m
/
60)
'剩余时间分
m
=
m
-
g
*
60
'剩余时间分
Text4.Text
=
Str(e)
+
":"
+
Str(g)
+
":"
+
Str(m)
sec
=
sec
-
1
End
Sub
注:text1,text2,text3为设定时间的"时","分","秒';
text4为剩余时间
mand1:开始
mand2:暂停
mand3:恢复
mand4:退出
以上是程序大致轮廓,下载地址
//the6yifu.cn/soft/time.rar
如需要改善联系
miaoliangdd#gmail
'#为@

『柒』 VB是什么课程啊,全称是什么

Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

『捌』 vb 课程表

使用控件:
属性选择的控件可以用 bobox
数据库控件可以选 adodc 控件
使用方法:
1、建立数据库文件 .mdb(excel中的数据库)
2、建立数据库的属性:年级、 专业等
3、使用adodc 控件,连接你所建立的数据库
4、数据库添加,可之间在excel数据库文件添加,也可通过VB程序设计添加
5、显示课程表,使用adodc 的查询功能即可

『玖』 急需一篇大学VB课程实验心得

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp),我接触到Microsoft 公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。 开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Just do it!前期工作准备好后,那么我就得把我暑假学的加以实践。这个时候我更加深入的了解了利用ado.Net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。 与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.NET的核心技术就是XML[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊! 我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。

『拾』 大学电脑VB课程主要是学习什么

基本要求1. 熟悉Visual Basic集成开发环境。 2. 了解Visual Basic中对象的概念和事件驱动程序的基本特性。3. 了解简单的数据结构和算法4. 能够编写和调试简单的Visual Basic程序。 课时分配:章节理论课时实验课时第1章 Visual Basic 程序设计概述42第2章 程序设计基础44第3章 程序流程控制44第4章 常用内部控件44第5章 数 组22第6章 过 程22 第7章 菜单和工具栏22第8章 文件系统处理44第9章 键盘和鼠标事件11第十章 OLE控件与API函数简介11第11章 绘制图形22 第12章 数据库技术24 3232 内容摘要 第1章 Visual Basic 程序设计概述 1.1 Visual Basic 简介 1.2 Visual Basic 6.0 的启动及基本界面 1.3 Visual Basic应用程序设计初步1.4 面向对象程序设计的基本概念1.4.1 面向对象的程序设计1.4.2 对象与对象属性、类1.4.3 窗体和命令按钮、标签、文本框控件的常用属性1.4.4 属性的设置1.4.5 对象事件与事件过程1.4.6 对象方法1.4.7 事件编程1.4.8 Visual Basic 6.0工程的结构1.4.9 立即窗口1.4.10 Visual Basic应用程序的编程步骤第2章 程序设计基础2.1 数据类型2.2 常量与变量2.3 运算符、表达式、函数2.4 Visual Basic程序代码的编写规则2.5 命令格式中的符号约定第3章 程序流程控制3.1 顺序结构程序设计3.2 选择结构程序设计3.2.1 条件语句3.2.2 SELECT CASE语句3.3 循环结构程序设计3.3.1 Do…Loop语句3.3.2 For … Next语句3.3.3 多重循环第4章 常用内部控件4.1 框 架4.1.1 添加框架的方法4.1.2 框架的主要属性4.2 单选按钮、复选框4.2.1 单选按钮(OptionButton)4.2.2 复选框(CheckBox)4.3 列表框和组合框4.3.1 列表框 (ListBox) 4.3.2 组合框(ComboBox)4.4 图片控件、图像控件4.4.1 图片控件(PictureBox)4.4.2 图像控件(Image)4.5 计时器控件(Timer)4.6 滚动条控件(ScrollBar)第5章 数 组5.1 数组的概念5.2 固定数组5.3 动态数组5.4 For Each … Next循环5.5 控件数组 第6章 过 程6.1 Sub过程6.2 Function过程6.3 参数的传递6.4 过程的嵌套与递归6.5 变量和过程的作用域6.6 多重窗体程序设计第7章 菜单和工具栏7.1 菜单设计7.2 创建工具栏7.3 Windows界面样式及创建SDI程序界面7.4 创建MDI程序界面第8章 文件系统处理8.1 文件概述8.2 文件的建立、打开、读写和关闭8.3 文件处理函数与语句8.4 文件系统控件8.5 公共对话框控件8.6 综合举例第9章 键盘和鼠标事件9.1 键盘事件9.2 鼠标事件9.3 拖放技术第十章 OLE控件与API函数简介第11章 绘制图形11.1 Visual Bisic的坐标系统11.2 颜色11.3 常用绘图控件11.4 绘图方法第12章 数据库技术12.1 数据库的基本概念12.2 可视化数据管理器的使用12.4 使用Data控件访问数据库


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应用程序