问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

寻求: VB初学者适用的教材

发布网友 发布时间:2023-11-21 15:26

我来回答

4个回答

热心网友 时间:2024-03-01 23:08

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=“出错了!”

2) 遇到错误之后忽略当前错误,继续执行,On Error Resume Next。

例如:

On Error Resume Next
...
Label1.Caption=“不管对不对都要执行”
...

8、怎样获得键盘输入和判断敲键的Ascii值?

把窗体的KeyPreview属性设置成True,然后在Form_KeyPress 事件里编写程序代码如下:

Private Sub Form_KeyPress(KeyAscii As Integer)
Me.Caption = Str(KeyAscii) ‘取得键盘输入的字符
...
End Sub

9、我希望窗体一运行就在屏幕的中央,怎么实现?

VB的系统对象Screen记录了当前显示模式的高度和宽度,可以利用这个值来设置窗体的位置。

Sub CenterForm(frm As Form) ‘定义过程
frm.Move (Screen.width - frm.width) \ 2, (Screen.Height - frm.Height) \ 2
End Sub

Private Sub Form_Load()
CenterForm Me ’调用过程
End Sub

10、很多软件都有鼠标在文本框TextBox一按下,就选中所有文字的功能,是怎么实现的?

Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text) ’过程调用
End Sub

下面是网上的VB实列:

1、播放CD音乐
在很多多媒体软件系统中,都提供了激光唱盘的播放软件,利用多媒体控件MCI.OCX,我们可以轻松地编制出符合自己使用要求的简易激光唱盘播放机。
表1给出了简易CD播放器的主要控制部件定义,其后是对应于各个触发事件的源程序代码。
完整的源程序清单如下:
`CD播放机实用程序
`运行程序前请在CD-ROM驱动器中装入一张激光唱碟’“LOAD”按钮触发事件
Private Sub Command1_Click()
`装入CD唱片
On Error GoTo MCI_ERROR
MMControl1.Command = "Open"
On Error GoTo 0
`设置时间格式
MMControl1.TimeFormat = vbMCIFormatTmsf
`关闭LOAD按钮,显示图片
Command1.Enabled = False
Picture1.Picture = Picture3.Picture
` 设置初始轨道数
Label1.Caption = "1"
Exit Sub
MCI_ERROR:
DisplayErrorMessageBox
Resume MCI_EXIT
MCI_EXIT:
Unload CD
End Sub

Private Sub Form_Load()
MMControl1.Wait = True
MMControl1.UpdateInterval = 0
` 设置设备类型
MMControl1.DeviceType = "CDAudio"
`设置缺省轨道数为0
Label1.Caption = "0"
�nd Sub

Private Sub Form_Unload(Cancel As Integer)
MCITest.Show
End Sub

’“出带”按钮触发事件
Private Sub MMControl1_EjectClick(Cancel As Integer)
Command1.Enabled = True
Picture1.Picture = Picture2.Picture
MMControl1.UpdateInterval = 0
On Error GoTo MCI_ERROR2
MMControl1.Command = "Eject"
MMControl1.Command = "Close"
On Error GoTo 0
Label1.Caption = "0"
Label3.BackColor = &H404040
Exit Sub
MCI_ERROR2:
DisplayErrorMessageBox
Resume Next
End Sub

’“向前”按钮触发事件
Private Sub MMControl1_NextCompleted(ErrorCode As Long)
Label1.Caption = Str$(MMControl1.Track)
End Sub

’“暂停”按钮触发事件
Private Sub MMControl1_PauseClick(Cancel As Integer)
MMControl1.UpdateInterval = 0
Label3.BackColor = &H404040
End Sub

’“播放”按钮触发事件
Private Sub MMControl1_PlayClick(Cancel As Integer)
MMControl1.UpdateInterval = 1000
Label1.Caption = Str$(MMControl1.Track)
End Sub

’“向后”按钮触发事件
Private Sub MMControl1_PrevCompleted(ErrorCode As Long)
Label1.Caption = Str$(MMControl1.Track)
End Sub

Private Sub MMControl1_StatusUpdate()
Label1.Caption = Str$(MMControl1.Position And &HFF)
If MMControl1.Mode = vbMCIModePlay Then
Label3.BackColor = &H80FF&
Else
Label3.BackColor = &H404040
End If
End Sub

’“停止”按钮触发事件
Private Sub MMControl1_StopClick(Cancel As Integer)
MMControl1.UpdateInterval = 0
Label3.BackColor = &H404040
MMControl1.To = MMControl1.Start
MMControl1.Command = "Seek"
MMControl1.Track = 1
Label1.Caption = "1"
End Sub

2、播放AVI(音频视频接口)文件
电影(包括声音和图像)是广大计算机工作者最为关心的媒体信息之一,电影处理技术也是多媒体关键技术之一。而在多媒体系统中,AVI(Audio Video Interface,音频视频接口)文件是存储电影(包括声音和图像)的标准格式,这些AVI文件一般是通过捕获实时视频信号得来的,也可以通过扫描仪获取图像或者使用动画制作软件得到。于是,屏幕窗口上的音频视频操作,就变成了对AVI文件(文件后缀为AVI)的处理。在实际工作中,播放AVI文件(即影片)的方法有许多种,而其中以利用Visual Basic的多媒体控件方法最为简单、方便。下面以一个具体实例来说明如何播放AVI文件:假设用户当前目录下有名字为DEMO.AVI的视频音频文件,则利用Visul Basic播放该影片需要经过如下步骤:
(1)在Visual Basic的窗体中加入一个MMControl多媒体控件、一个PictureBox图片框控件和两个ComandButton命令按钮部件;
(2)设置各个控件的属性,其中窗体命名为Form1,MMControl多媒体控件命名为MMControl1、PictureBox图片框控件命名为Picture1、两个ComandButton命令按钮控件分别命名为Play和Close;
(3)编写各触发事件源程序代码并且运行。源程序代码为:
Private Sub Play_Click()
MMControl1.Filename = "DEMO.AVI"
MMControl1.DeviceType= = "AVIVIDEO"
MMControl1.hWndDisplay = Picture1.hWnd
MMControl1.Command = "OPEN"
MMControl1.To = 1
MMControl1.Command = "SEEK"
MMControl1.Command = "PLAY"
End Sub
Private Sub Close_Click()
MMControl1.Command = "STOP"
MMControl1.Command = "CLOSE"
End Sub
值得注意的是:在播放AVI文件之前,首先应该把AVI(音频视频)驱动程序安装在Windows下。AVI的驱动程序名为MCIAVI.DRV,必须将它拷贝到WINDOWSSYSTEM目录下,同时在SYSTEM.INI文件的[MCI]部分加上:
AVIVIDEO=MCIAVI.DRV
这样,运行Windows时,Windows会自动地将AVI的驱动程序安装好。
以上仅描述了利用多媒体控制部件播放音频文件(.WAV)、CD唱片和音频视频文件(.AVI)的操作过程。实际上利用多媒体控制部件同样可以播放动画文件(.FLI、.FLC)、MIDI文件等其他媒体信息。

六、结束语
通过前面论述,不难看出:利用Visual Basic提供的多媒体控制部件MCI.OCX,广大计算机用户可以方便、快捷、高效率地开发出各种多媒体应用程序。但需要强调的是:开发设计Visual Basic多媒体应用程序,除了可以利用多媒体控制部件以外,还可以采用其他手段,例如通过调用API函数等等(鉴于篇幅,这里未做讨论)。可见, Visual Basic确实是专业与非专业多媒体软件开发人员共同拥有的理想开发工具。

附表1 MCI设备类型定义
设备类型 设备描述
CDAudio 激光唱盘播放设备
DAT 数字化磁带音频播放机
DigitalVideo 动态数字视频图像设备
Animation 动画播放设备
Other 未给出标准定义的MCI设备
Overlay 模拟视频图像叠加设备
Sequence MIDI音序发生器
VCR 可以使用程序控制的磁盘录像机
VideoDisc 可以使用程序控制的激光视盘机
WaveAudio 播放数字化波形音频的设备???

附表2 多媒体控制部件特有事件列表
事件 说明
Done 完成MCI命令动作(Notify为真)
ButtonClick 单击按钮
ButtonCompleted 按钮执行命令完成
ButtonGetFocus 按钮获得输入焦点
ButtonLostFocus 按钮失去输入焦点
StatusUpdate 更新媒体控制对象的状态信息

其实多动手和动脑实际操作就能有很好的收获!

热心网友 时间:2024-03-01 23:03

http://tech.163.com/special/000915SN/vbgreat.html
你要是不给我分我可根你急!我给你的保证经典

热心网友 时间:2024-03-01 23:06

入门<VB6中文程序员指南><VB6.0开发宝典>
中级<VB6组件工具指南><VB6技术内幕>
高级<VB5核心技术>

要更多的书到这里下载:
http://www.ibook8.com/book/vb.htm

热心网友 时间:2024-03-01 23:08

推荐《VISUAL BASIC程序设计标准教程》,袁福庆 主编,上海科学普及出版社,极其适合初学者!!!!!!!!
请推荐几本可自学的VB书

《Visual BASIC 程序设计教程》(新世纪-计算机基础教育丛书,丛书主编:谭浩强)作者:刘炳文、许蔓舒 清华大学出版社 另外还配有《Visual BASIC 程序设计题解与上机指导》《从零开始--VisualBasic中文版基础培训教程》老虎工作室编著 人民邮电出版社2002年版 ...

学习VB看什么书好?

如果不为考试学的话推荐看Visual Basic开发技术大全,清华大学出版社的,再推荐你一个个论坛:vbgood那里都是vb爱好者,可以学到很多,而且一般你提的问题都会有人帮你解答出来。

寻求: VB初学者适用的教材

VB本身提供了这个功能,在主菜单“视图”选项的“工具栏”下,选中Edit,VB的界面会出现一排工具按钮,其中的手形图标按钮后的两个按钮用于“设置注释块”和“解除注释块”。 4、怎么实现鼠标一移上去就出现小提示窗口的功能? VB 里每个控件都有ToolTipText属性,只要加上一行程序就可以了。 例如:Label1.ToolTipText...

我想学VB,望各位VB高手给我推荐几本书。

《零基础学Visual Basic》 作者:李俊民 这本书讲的很基础也很详细,很适合初学者看。我当时就是看的这本书自学的vb。还有就是这本书的 “ActiveX 控件” 部分讲的不怎么好,建议你去找其他资料看看 我的一点经验:1.就像书的前言中说的一样你学vb千万不要死记硬背,只要看过一边书知道vb多...

VB6入门基础

作者:范逸之 电脑编号:ISBN 7-5006-3934-1 /TP.77 定价: 59元含一张CD 第二,三本到现在我还随时再用,非常的不错.第一本,我送给吧里一位同志了,但光盘还在,非常非常的适合初学者与 一般水平的人看,我特拷到电脑里, 里面的代码都是片段的演示, 真还看不懂,那就别浪费时间,趁早改行,...

推荐本初学者学vb的书

《跟我学VB2.0》虽是过期的,但是VB界面基本没太大的区别,只是个别窗口的名称有点不一致。那本书是针对完全没有编程基础的真正初学者的,所以非常容易看懂,只需看前面的几章,约16小时就可以达到入门水平了,后面的章节就要看点新书了。《新概念VB6.0教程》不看VB2.0的书直接看这本也行,但是...

初学者学习VB,哪个版本比较好

或者是VB.NET(一直更新,很强大,尤其是多线程完爆VB,另外VS的代码提示非常非常完善,写代码的时候会感觉到很舒服很痛快!VB.NET是为数不多的初学者越学越高兴而不是越痛苦的语言)。我推荐后者!如果楼主想学后者,建议使用VB2010学习版(免费,比较小,够用),然后看微软的VB2008速成版的教程。

有没有比较好的VBA的教材?

在知道里一直有人在问有没有好的教材或网络教程,可能这也是初学者最想知道的问题,但根据我个人学习的体会,如果你是一个有VB基础的人,最好的教材就是实践。拿你工作中的想解决的项目来一点一点边学边做,效果是最好的。不是说书不好,而是市面上的许多书基本上都是从VBA的帮助文档里抄来的。...

初学者学习VB购买什么教材比较合适

在后面么··就是具体整个案例的开发 比如说《visual basic完整实例教程》 海泽出版社出版的,在到后面么就要看你兴趣在哪里的你就看哪些专门的书好了··最后祝你学习成功···呵呵·对了http://www.enet.com.cn/eschool/video/vb/这个网站上有些vb教学视频可以在线观看的···你不妨也去看看好...

VB语言程序设计教程内容提要

VB语言程序设计实验指导与习题解答》。这本辅导教材提供了丰富的实践项目和习题,旨在帮助学生将所学知识应用到实际操作中,巩固理论,提高动手能力。总的来说,《VB语言程序设计教程》是一套全面且实用的教材,无论是初学者还是进阶者,都能从中收获满满的知识和技能,为程序设计之路打下坚实的基础。

初学者自学日语用什么教材 小提琴初学者入门教材 大人初学钢琴用什么教材 初学小提琴最好的教材 初学者使用的吉他 什么吉他适合初学者使用 比较适合初学者的吉他 自学钢琴用什么教材 学钢琴用什么教材最好
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国篮球联盟有多少个啊?名称是什么?拜托了各位 谢谢 ...1.3T 自动 530T 劲享版 5座 3.5万公里保养项目多少钱 600分强基计划推荐哪个学校 强基计划基础医学哪所学校比较好 剑网3的阵营战是定时的吗? 剑网3阵营攻防战时不能入阵营么 男朋友想让你调去他家乡是有意结束异地吗? 为什么很多人会为了另一半而选择去另一个城市发展? 两地分居,我该不该辞掉工作? 我为了男朋友放弃了大城市的生活,他现在却要和我分手,我该怎么办?_百 ... 9个千瓦的电器用多大的电线23 ...在家里闹分手女友不会删除微信叫男友在自已手机删除男友的微信请问... 推荐一下VB的书? 去马尔代夫有什么值得买的东西推荐? 一岁多的孩子去成都玩,想带去九寨沟,可不可以呢?1 关于考华东政法大学的法硕非法学研究生? ...由于看不懂说明书而不敢用,麻烦哪位仁兄帮忙翻译一下,谢谢!_百度... 荣耀6可以直接3.0升级4.0吗 荣耀6升EMUI4.0怎么样,顺畅吗 是不是所有的荣耀6,只要想升级,都能升到4.0 荣耀6升级emui4.0需要哪些条件 荣耀6 联通标准版 还能升级EMUI4.0吗 新理念新思想新战略形成了什么 石灰散入眼里怎么办 怎样用一个手机号注册两个? 被蜜蜂蛰了一下有毒吗25 视频文件没有默认播放器怎么设 页字旁的字组词13 QQ发出的信息怎么删除?315 怎样删除网上发送过的信息?1 我从没在12306铁路买过票,为什么会出现这样的问题,手机上却显示这样的... 喜欢一个人为什么不会害羞? 页加偏旁组新字再组词582 页字加偏旁组词151 公务员考上之后 以前交的养老保险该如何处理16 我是一个初中学生,我在学校偷偷抽烟 经常午后头痛,查CT诊断左颞骨小骨瘤;请问有没有必要做手术?骨瘤会... 车用导航显示无信号怎么弄?136 我的凯立德导航GPS显示无信号28 考进事业单位,以前的社保怎么办?29 ...了,我抽了大概2条烟。我喜欢上了同桌的那个女孩,可她要我把烟戒了... 木材的力学特性中,横纹方向比顺纹方向强度大的是哪一性质?( ) 2023公务员考试人数统计:上海地区最高竞争比1195:1,... 求助:车载凯立德导航没信号88 凯立德手机导航怎么没信号2 请大家帮我想个女孩的名字,姓袁 爸爸姓薛,妈妈姓唐,宝宝2007.8月初4。9点10几分出生... 身高作为相亲中的加分项,给出的这个标准怎么样 推荐一下,唐山对于不孕不育专业靠谱的医院?2 同居男女在家里闹分手女朋友要求在自已手机删除男朋友的微信请问是什...