VB 老鸟们 VB的学习方法有那些?
在接触VB之前 我已经学过了C语言 如果你在接触新的一门语言之前 要是已经学过其他语言的话
那么这样刚接触新的一门语言 你也能够很容易上手 而且你学习也不会那么吃力(个人感觉的)
在学校学了C语言 当初接触的第一门语言是C语言 学习编程是很辛苦的事 尤其是新手刚接触的
不过辛苦还是值得 至少这为我现在学习VB编程还是提供了一些便利的条件的,比如编程的思想 编程的一般流程 还有算法的实现等等 这些都是通过我学习C语言后得到的一点经验。胡扯多了 我该说说我是如何去学习VB编程的 送给那些想学习VB编程的 但是又不知道如何入手的朋友
我前面已经说过了 如果你已经学过其他编程语言的话 那么在来学VB语言的话 那是很容易的
如果你没有接触过其他编程的语言的话 那你也可以学习VB编程 下面跟着我的学习路途去看看吧
1.学习VB编程首先要了解VB的开发环境(貌似这是废话 学习任何一门语言都需要熟悉开发的环境)
2.找一些相关的资料 比如视频 或者书籍 或者电子书都可以(视频的话我是看了西大的那一套教程,
找书籍的话 最好找一些基本入门的看看先)
3.入门基础极为重要 学VB的时候里面有些小概念需要理解的 比如 事件 方法 属性等等(不能因为这些
简单而忽视了 否则你到后头根本不知道在学什么)
4.基本概念清楚后 开始学习常用控件的属性设置 使用方法 以及相关事件(至少我觉得这样比较容易吧)
5.找一些例子看看 能够完全理解后 自己动手写出类似功能的工具来(当然视能力而行 别选择太难的了)
6.能够熟练的使用VB中的控件 那你已经入门了 想继续深入就要去学习VB的Windows API(因为VB本身
并不是面向对象的语言 微软把这些涉及系统的东西都屏蔽掉 这就是为什么很多人都觉得VB很容易)
7.基础入门了后 剩下的就是靠平时编写程序去积累经验了(如果你很少写程序那么没多久你可能就忘了)
最后给各位即将学习VB和正在学习VB的朋友一些忠告(PS:也是我学习VB的一些坚持吧)
VB很容易上手但是深入需要花费一定的精力 学习编程要有耐心 不是一两天的事情就可以搞定了
真正的程序靠的是积累的经验 学习编程需要多动手去写东西 就算你暂时不能写出自己的代码来
你去拿别人的代码来看看后在模仿都可以 但是千万别光拿来编译就完事了 那对你一点好处都没有
在学习VB当中可能会遇到许多的问题 我的解决方法是首先去找书中相关的资料 若是不能解决的话
上百度搜一下看看是否有答案 我建议学习VB的朋友找一些VB爱好者的论坛上待去 这样能够有利你
的学习
vb学习方法
《学习方法简介》:
1、掌握各科知识体系结构和特点,例如,文科侧重想象思维;理科侧重抽象思维。物理学侧重研究物体外部的运动规律和视觉能看到的事物变化状态;化学侧重探讨物质内部变化、运动的轨迹。
2、多角度观察、思考、分析事物。
3、学会联想。任何事物不是孤立存在的,彼此间都有一定的联系。
4、任何事物都有两个方面:阴与阳;正与反;物质与反物质;加与减;乘法与除法;微分与积分;可见于不可见;化合与分解……小到微观,大到宏观,莫不如此。
5、一切都在不停的变化、运动;一成不变的在宇宙里找不到。
6、不同问题,有不同的方法,不能生搬硬套。
7、不断学习新的方法,不断更新知识。
8、正向思维和逆向思维。
9、学习的诀窍:自学、发现、抓纲、多练。
10、智力:阅读力、分析力、归纳力、总结力、鉴赏力、发现力、观察力、记忆力、推理力、思维力、想象力。
11、学无定法,学必有法。
12、因事、因地、因人、因情况而异。
13、要善于观察事物、发现问题、思考问题、分析问题、判断问题、解决问题。
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)分别为选定矩形区域的左上角和右下角点的坐标值。
该程序通过计算窗体上所有控件的四个角的位置来判断控件是否与选定区域相交,并返回相交的控件。
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=“出错了!”
Excel VBA从入门到精通的目录
第一篇 VBA基础知识篇第1章 认识VBA1.1 概述1.1.1 VBA简介1.1.2 VBA在Excel中的应用1.1.3 VBA与VB的关系1.2 简单VBA实例1.3 VBA的学习方法1.3.1 利用录制宏学习VBA对象1.3.2 利用网络学习VBA1.4 小结1.5 上机操作第2章 宏及其应用2.1 认识宏2.1.1 宏的优点2.1.2 宏的缺点2.2 设置宏2.2.1 宏的名称、快捷键及说明2.2.2 设置宏的保存位置2.3 创建宏2.3.1 理清宏操作步骤2.3.2 录制宏2.4 编辑宏2.4.1 分析宏代码2.4.2 清除宏冗余代码2.5 启动宏2.5.1 通过“宏”对话框启动宏2.5.2 使用快捷键启动宏2.5.3 使用按钮与形状启动宏2.5.4 自启动宏2.5.5 定时启动宏2.6 宏安全性设置2.6.1 受信任的发布者2.6.2 受信任位置2.6.3 加载项2.6.4 ActiveX设置2.6.5 宏设置2.6.6 消息栏2.6.7 外部内容2.7 小结2.8 习题第3章 VBA开发环境3.1 窗口3.1.1 工程资源管理器窗口3.1.2 代码窗口3.1.3 监视窗口3.1.4 属性窗口3.1.5 立即窗口3.1.6 本地窗口3.1.7 对象浏览器3.2 菜单3.2.1 “视图”菜单3.2.2 “插入”菜单3.2.3 “调试”菜单3.2.4 “运行”菜单3.2.5 “工具”菜单3.3 小结3.4 习题第二篇 VBA基础语法篇第4章 VBA语法基础4.1 常量与变量4.1.1 常量4.1.2 变量4.2 数据类型4.2.1 字符串型4.2.2 字节型4.2.3 整数型4.2.4 长整数型4.2.5 布尔型4.2.6 小数型4.2.7 货币型4.2.8 单精度浮点型4.2.9 双精度浮点型4.2.10 日期型4.2.11 变体4.2.12 自定义数据类型4.2.13 枚举类型4.3 数组4.3.1 声明数组4.3.2 使用数组4.3.3 数组的基本操作4.4 运算符4.4.1 算术运算符4.4.2 关系运算符4.4.3 连接运算符4.4.4 逻辑运算符4.4.5 运算符优先级别4.5 小结4.6 习题第5章 VBA基础语句5.1 赋值语句5.1.1 Let赋值语句5.1.2 Set赋值语句5.2 注释语句5.2.1 Rem注释语句5.2.2 单引号注释5.3 输入输出语句5.3.1 InputBox函数——提示输入内容5.3.2 MsgBox函数——显示信息5.3.3 Debug.Print语句5.4 暂停结束跳转语句5.4.1 Stop暂停语句5.4.2 End结束语句5.4.3 Exit结束语句5.4.4 GoTo跳转语句5.5 语句输入技巧5.5.1 单语句多行输入5.5.2 多语句单行输入5.6 小结5.7 习题第6章 程序结构控制语句6.1 程序结构流程图6.1.1 常见流程图图形6.1.2 基本结构流程图6.2 选择结构语句6.2.1 If-Then单行语句6.2.2 If-Then多行语句6.2.3 If-Then-Else语句6.2.4 If-Then-ElseIf语句6.2.5 Select Case多分支语句6.3 循环结构语句6.3.1 先条件Do-Loop循环6.3.2 后条件Do-Loop循环6.3.3 无条件Do-Loop循环6.3.4 For-Next循环6.3.5 For Each-Next循环6.4 嵌套语句6.4.1 选择结构嵌套语句6.4.2 循环结构嵌套语句6.5 小结6.6 习题第7章 过程7.1 过程的基础知识7.1.1 实参与形参7.1.2 值传递与地址传递7.1.3 可选参数7.1.4 不定数量参数7.1.5 过程的作用域7.1.6 过程参数表7.1.7 创建过程7.2 过程的调用7.2.1 模块内调用7.2.2 模块间调用7.2.3 过程嵌套与递归7.3 小结7.4 习题第8章 Sub与Function过程8.1 Sub子过程8.1.1 事件子过程8.1.2 通用子过程8.2 Function过程8.2.1 Function过程定义格式8.2.2 工作表Function函数8.2.3 模块Function函数8.3 小结8.4 习题第三篇 Excel VBA对象篇第9章 Excel VBA对象模型和应用程序对象9.1 Excel VBA对象模型简介9.1.1 认识Excel 20109.1.2 深入了解Excel 2010 VBA对象模型9.2 Application对象9.2.1 获取当前活动对象9.2.2 获取对象的关联信息9.2.3 获取对象类型9.2.4 获取或设置程序状态9.2.5 控制Excel 2010交互方式9.2.6 了解Application的子对象9.2.7 使用“打开”与“另存为”对话框9.2.8 MacroOptions设置宏选项9.2.9 OnKey与SendKeys方法9.3 FileDialog与Dialogs对象9.3.1 FileDialog文件对话框对象9.3.2 Dialogs对话框集合对象9.4 小结9.5 习题第10章 工作簿对象10.1 工作簿的属性10.1.1 设置工作簿的通用属性10.1.2 设置数字精度10.1.3 设置工作簿密码10.1.4 访问工作簿的内置属性10.1.5 返回工作簿用户状态信息10.1.6 控制工作簿中的图形显示10.2 工作簿的方法10.2.1 依次激活所有工作簿10.2.2 保存工作簿10.2.3 判断工作簿的状态信息10.2.4 创建名称10.3 工作簿的事件10.3.1 Open事件——打开工作簿10.3.2 Activate事件——激活工作簿10.3.3 SheetActivate事件——激活工作表10.3.4 NewSheet事件——添加新工作表10.3.5 BeforeSave事件——保存工作簿之前10.3.6 Deactivate事件——非活动状态工作簿10.3.7 BeforePrint事件——打印前10.3.8 BeforeClose事件——关闭工作簿前10.4 工作簿集合10.4.1 工作簿集合的属性10.4.2 工作簿集合的方法10.5 小结10.6 习题第11章 工作表对象11.1 工作表对象的属性11.1.1 遍历工作簿中的工作表11.1.2 限制单元格的移动范围11.1.3 工作表的行和列操作11.1.4 隐藏或显示工作表11.1.5 设置工作表标签11.1.6 确定打印页数11.2 工作表对象的方法11.2.1 移动或复制工作表11.2.2 删除工作表11.2.3 保护工作表和解除工作表的保护11.2.4 判断一个工作表是否存在11.3 工作表对象的事件11.3.1 Change事件——更改事件11.3.2 SelectionChange事件——区域选择变化事件11.3.3 BeforeRightClick事件——右击11.3.4 Calculate事件——重新计算11.4 工作表集合11.4.1 工作表集合的属性11.4.2 工作表集合的方法11.5 小结11.6 习题第12章 单元格对象12.1 单元格区域的引用12.1.1 通过Cells属性引用单个单元格12.1.2 通过Range属性引用单元格区域12.1.3 通过Offset属性引用相对其他单元格的单元格12.1.4 合并单元格区域12.1.5 引用多个子区域的集合12.1.6 扩展单元格区域12.1.7 引用单元格交叉区域12.1.8 引用当前区域12.1.9 引用已使用区域12.1.10 返回与指定类型和值匹配的所有单元格12.2 单元格区域的选取12.2.1 单元格区域的激活与选择12.2.2 计算选中单元格的数目12.2.3 确定选中单元格区域的类型12.2.4 有效地遍历选中单元格区域12.3 单元格区域的编辑12.3.1 合并与拆分单元格12.3.2 自动设置打印区域12.3.3 给单元格设置公式12.3.4 复制与移动单元格区域12.3.5 删除单元格12.4 单元格区域格式的设置12.4.1 设置自动套用样式12.4.2 设置条件格式12.4.3 设置边框线12.4.4 设置文本对齐格式12.4.5 设置自动换行格式12.5 单元格区域公式的处理12.5.1 判断单元格是否包含公式12.5.2 自动填充公式12.5.3 锁定和隐藏公式12.5.4 将公式转换为数值12.6 单元格区域的数据查询12.6.1 查找指定的值12.6.2 查找并定位单元格区域中的最大值12.6.3 查询特殊格式的单元格12.6.4 模糊查询12.7 单元格区域的数据排序12.8 小结12.9 习题第13章 图表对象13.1 创建图表13.1.1 创建嵌入式图表13.1.2 创建图表工作表13.1.3 转换图表类型13.1.4 删除图表13.2 控制图表对象13.2.1 判断当前选择的图表的类型13.2.2 打印图表13.2.3 将图表保存成图片13.2.4 使用数据标签13.3 图表格式的设置13.3.1 设置图例信息13.3.2 设置图表坐标轴信息13.3.3 为图表添加阴影13.3.4 设置图表颜色13.4 图表事件13.4.1 图表工作表事件13.4.2 嵌入式图表事件13.5 小结13.6 习题第四篇 VBA高级应用篇第14章 自定义Excel 2010的用户界面14.1 Excel 2010界面介绍14.1.1 功能区用户界面14.1.2 “文件”选项卡14.1.3 向快速访问工具栏添加命令14.1.4 使用Ribbon设计用户界面的优点14.2 自定义菜单14.2.1 使用VBA代码访问Excel的菜单14.2.2 创建自定义菜单14.2.3 创建快捷菜单项14.3 自定义功能区14.3.1 使用记事本定制功能区选项卡14.3.2 使用Custom UI Editor for MicrosoftOffice 2010修改UI14.3.3 RibbonX和VBA14.4 设置“文件”菜单14.4.1 禁用“文件”菜单中的命令14.4.2 向“文件”菜单中添加命令14.5 小结14.6 习题第15章 工作表控件15.1 表单控件15.1.1 按钮控件15.1.2 组合框和列表框15.1.3 复选框和单选按钮15.1.4 数值调节钮和滚动条15.2 ActiveX控件15.2.1 标签、按钮、切换按钮和文本框15.2.2 组合框和列表框15.2.3 复选框和单选按钮15.2.4 数值调节钮和滚动条15.3 小结15.4 习题第16章 界面设计16.1 使用窗体控件入门16.2 使用窗体16.2.1 设置窗体属性16.2.2 使用窗体和控件的方法16.2.3 窗体的事件16.3 命令按钮16.3.1 命令按钮的属性16.3.2 命令按钮的方法和事件16.4 文本框16.4.1 文本框的属性16.4.2 文本框的方法和事件16.5 单选按钮和复选框16.5.1 单选按钮和复选框的属性16.5.2 单选按钮和复选框举例16.6 列表框与复合框16.6.1 列表框与复合框的属性16.6.2 列表框与复合框的方法和事件16.6.3 列表框与复合框举例16.7 其他控件16.7.1 多页控件16.7.2 切换按钮16.7.3 图像控件16.8 自定义工具箱16.8.1 添加或者删除控件16.8.2 添加控件组16.8.3 为工具箱添加新标签页16.9 小结16.10 习题第17章 XML与VBA17.1 Excel中使用XML17.1.1 XML简介17.1.2 XML模式文件17.1.3 加载XML文件17.1.4 加载XML模式文件17.1.5 使用VBA操作XML文件17.2 DOM对象编程17.2.1 创建和加载XML文档17.2.2 遍历XML文档17.2.3 添加XML文档元素17.2.4 删除XML文档元素17.2.5 修改XML文档元素17.3 小结17.4 习题第18章 加载宏18.1 标准加载宏18.1.1 创建标准加载宏18.1.2 安装标准加载宏18.2 标准加载宏示例18.2.1 加载宏的功能18.2.2 自定义工具栏界面18.2.3 编写回调函数18.2.4 安装加载宏18.3 小结18.4 习题第19章 数据库编程19.1 使用MS Query管理外部数据19.1.1 了解MS Query19.1.2 实例介绍19.1.3 连接数据源19.1.4 创建数据查询19.1.5 检测数据查询19.2 ADO概述19.2.1 引用ADO对象库19.2.2 ADO对象模型简介19.2.3 SQL简介19.3 Connection对象19.3.1 Connection对象常用属性19.3.2 Connection对象常用方法19.4 Recordset对象19.4.1 CursorType与LockType19.4.2 Recordset对象的常用属性19.4.3 Recordset对象的常用方法19.5 Command对象19.6 小结19.7 习题第五篇 综合实例与面试问答篇第20章 成绩管理系统20.1 编程思路20.1.1 问题和需求分析20.1.2 功能分析20.2 表格设计20.2.1 学生信息表的设计20.2.2 学生分数表的设计20.2.3 综合统计表20.3 录入和更新功能设计20.3.1 窗体的设计20.3.2 录入代码设计20.3.3 更新功能20.4 简单搜索功能20.4.1 简单搜索窗体设计20.4.2 简单搜索功能代码设计20.5 高级查询功能20.5.1 窗体设计20.5.2 单选按钮代码的编写20.5.3 量化选型按钮20.5.4 编写搜索函数20.5.5 给“确定”按钮编写代码20.5.6 实现两种查询的切换20.6 生成分数单20.7 生成统计表20.7.1 变量的规划20.7.2 人数统计20.7.3 求班级和男女总分20.7.4 完成数据项的录入20.7.5 将统计功能加载到控件中20.8 构造主界面20.9 小结第21章 日程安排表
想学习vb编程,于是买了一本vb从入门到精通,这叫我个郁闷,我可是学过c语言的,这本书竟然看不懂,
我是学过VB的,可是,现在还是看不懂VC的书。在具体语言逻辑、用词上差别不大,但是涉及到语言整体背景,或者说是开始编程的出发点,差距就大了。
不知道你以前学的C是Windows下的C,还是dos下的C,编程界面是不是可视化的。是可以设计程序窗口,还是只靠写代码编程。
如果你以前学习的C,没有可视化编程界面,那么,跟VB的编程,在整体上有所区别。具体内容差别不大。当你能适应可视化编程时,自然就顺手了。
打个比方说,一个VB的程序,好象是一组C程序,当然语言是Basic语言,或者应该叫一组子程序,组合在了一起,包装在了一起,而起到包装作用的就是你在窗口设计界面中设计的那些按钮、文本框什么。
当程序运行时,你点了某个按钮,就会运行对应的一段程序,而这一段程序就是你在设计时,写在对应位置的那段程序。
这就是所谓的事件驱动模式。根据你对窗口的操作,决定运行哪一段程序。
或者也可以这样来理解一个VB程序,当然,实际结构可能不是这样的。
就象是你在C中写了一段代码,这段代码画出了一个窗口,然后,这个窗口里面有好些个按钮,当绘制完成这个窗口时,进入一个循环,在这个循环中,有一个CASE分支结构,等待你的输入,如果你点击了某个按钮,或者其他操作,CASE变量就会被赋一个值,然后,就执行某一段对应的代码。当你点击了退出按钮,CASE变量就指示程序结束退出。
只不过,在VB中,这个窗口你可以手工先绘制好,由VB的IDE帮你完成相应绘制的代码,而输入CASE变量的方式,也变成了在VB中的各种不同的事件。
要说具体语法,每种语言都差不多,关键是记得规范就可以了。
所以,在一本VB的入门书中,可能不是先讲解具体语法,而是讲解各种界面、控件,以及他们的属性、事件、方法。这些就是VB编程中的基本材料。要学习Vb,就要先熟悉这些基本材料,只有熟悉了这些材料,才能将其合理组合成一个程序。
不过,实际用到的控件,或者控件的属性、事件、方法,等内容可能并不是太多,你可以先简单看几个,然后,具体操作一下。相信很快就会适应了。
比如,一个新工程建立后,会有一个默认的窗口,点运行,就会出现一个空窗口,没有任何功能,因为你在里面什么没有没有写。你可以给他添加一个按钮,然后,双击这个按钮,会出现一段代码编辑窗口,并且新加入了一个空的子程序,这个子程序里就是按钮被点击事件要执行的代码,你可以在里面添加代码,比如说msgbox "OK",就会弹出一个对话框。诸如此类。你可以进行各种计算,要将结果显示出来,当然不能总是msgbox,还可以有其他多种途径,这就需要用到一些基本控件,比如文本框,标签什么的。然后,你对照着书上的内容,可以去找一下,哪种控件有什么作用,可以通过对他的什么操作达到什么效果。逐渐掌握更多的控件、事件、属性、方法等基础知识,就可以编出越来越强大的程序。
我想学VB,望各位VB高手给我推荐几本书。
《零基础学Visual Basic》 作者:李俊民
这本书讲的很基础也很详细,很适合初学者看。我当时就是看的这本书自学的vb。
还有就是这本书的 “ActiveX 控件” 部分讲的不怎么好,建议你去找其他资料看看
我的一点经验:
1.就像书的前言中说的一样你学vb千万不要死记硬背,只要看过一边书知道vb多有哪些功能就行了,然后多写一些软件,或者看一些别人写的代码,有不懂的地方再看书。书上没有你就百度一下啦
2.多去csdn这类网站逛逛看看别人的技术经验
3.学编程不要单纯的只是学编程,你还应该多看一些电脑杂志,这样可以培养写软件的灵感。像我的大部分软件都是看着电脑杂志,忽然来了灵感写的。
以上仅是我的一点经验,希望对你有帮助
vba入门到精通大概需要多长时间
VBA不难,我当时零基础,看了一本《别怕,excel vba其实很简单》,把这本书吃透花了三个月,三个月以后,了解了VBA基本语法的运用,然后就是多逛论坛,多看别人写的代码,多写代码,不懂的去研究,然后先后学会了数组、字典、事件、网抓、窗体等用关知识,现在一年过去了,VBA水平不敢说已经到了大师级别,但是,用VBA处理工作当中的绝大部分事情,比如分类汇总、制作登陆窗体、网抓、股票分析等基本可以说是得心应手了
回到你的问题上来,至于你说的vba入门到精通大概需要多长时间,这个真不好回答,每个人的基础、理解水平不一样,这个里面有很多因素在里面,包括你每天能抽出多少时间来学习研究,你是报了VBA兴趣班,或者有专人指导,或者你是自己研究等等,从入门到精通个人觉得一年左右时间应该要的,有的人理解能力快点,可能半年也就达到了,希望我的回答可以帮助到你
如何学习VB
VB较好入门,是一种快速应用开发的语言,但要把VB学精学透彻,在短时间内难以实现。
以下介绍一些学习VB的方法:
1、先学习VB的体系结构,大体了解VB的概念与含义;
2、亲自练习VB的每一种语法要点,要达到熟练掌握的程度;
3、熟悉VB企业版提供的控件的应用;
4、学会查询VB数据库,数据库开发是VB中很重要的一块;
5、刚开始可使用ADO控件编写一些小程序,熟悉后最好使用ADO对象编程,因为这样更灵活;
6、以上的学习大体过关后,其间可学习API编程;
7、VB水平到中等水平后,就需要加大实践,可参与到项目实践中,也可开发些简单的应用,练习多了自然会见成效。
学VB有什么用
VB是一门编程语言,很容易入门,由于很多编程语言的原理都有相似之处,所以,学了VB后对其它语言也更容易上手。
VB能解决很多问题,如可编程来记录每天发生的事情,随时调用来看;还可自己做浏览器上网;自己做一个像QQ那样的聊天工具,页面完全由自己设计;还有很多很多好处,如果愿意当一个网络高手,就必须要学会看代码,而学了VB后看其他代码就会更容易看懂了。
求 axure7.0视频教程|从入门到精通(全套)
《【Axure课程】 8.0视频教程 从初级到高级【对啊网】》百度网盘资源免费下载链接:https://pan.baidu.com/s/1sfY1Rc2CTjWW7x49PJ8YiA?pwd=zxcv 提取码:zxcv【Axure课程】 8.0视频教程 从初级到高级【对啊网】|第04部分 ·Axure RP制作手机app|第03部分 ·Axure RP 8 入门与效果视频教程|第02部分 ·Axure RP 8 入门与实战案例|第01部分 ·Axure入门教程|课时8-axure案例课程(下).mp4|课时7-axure案例课程(上).mp4|课时6-axure文字编辑技巧.mp4|课时5-axure动态面板常见技法.mp4|课时4-界面逻辑与交互设计.mp4|课时3-元件的自定义设置.mp4|课时2-原型图绘制要求与axure绘图方法.mp4|课时1-初识交互设计与axure.mp4|Axure RP 8 入门与实战 - 案例03.FLV|Axure RP 8 入门与实战 - 案例02.FLV