小常识:

1.断句符:在一个语句要分行显示的地方按下 space(空格)键,然后添加一个下划线“_”,按enter键转入下一行进行书写

如果不按enter键,而是直接加下划线,就会弹出“无效字符”的窗口,错误的地方就是下划线所在的位置。

如果语句很短,可以用“:”将多个语句连成一行。

2.注释可以用’ (英文状态下)《》(此处空格可有可无)<注释内容>,或者:Rem(必须有空格)<注释内容>

3.Option Explicit 语句

显示声明是在使用变量前必须对其进行声明。如果没有声明变量,则在运行程序时,弹出错误警告,要求对声明的变量进行声明。

要使系统对未声明的变量发出错误警告,需要在程序的声明部分加入:option explicit

VB也可以自动生成该语句,方法如下:

(1) 执行菜单”工程“ → ”选项“ 命令, 将弹出“选项“对话框

(2) 在”编辑器“选项卡中勾选”要求变量声明“选项

(3) 单击“确定“按钮即可

用于在文件级强制对该文件中的所有变量进行显式声明。

4.VB在保存工程的时候生成了3个文件 ,能解释下这3个文件各有什么用?

工程1.vbp

储存着工程文件,储存着工程类型,工程调用的DLL、OCX信息,工程窗体、模块等文件地址。

vbp像一种数据库的索引

Form1.frm

窗体文件,储存着窗体信息,保存着窗体自有的信息

MSSCCPRJ.SCC

储存着工程加密内容,如果关闭Source Code Control插件,那么这个文件不会被生成

5.VB中的用Static 定义的变量和用 Dim 定义的变量有什么区别?

Dim语句声明的变量是动态变量,当过程调用结束后,变量的值为0,而用Static语句声明的变量是静态变量,它的值是永远存在的。

Static是定义静态变量和数组变量,Dim定义的叫自动变量。

Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用它时,则会重新赋值。举个例子你就会懂,看下面两段代码:(恐龙逃跑实例)

Private Sub Timer1_Timer()

Static x As Integer            '定义变量

If x = 7 Then x = 1            '如果x为7,那么x为1

x = x + 1                      'x不断变化

img2.Move img2.Left + 100      '图像框img2向右移动

If img2.Left > Me.Width Then   '如果img2大于窗体的宽度

img2.Left = 0                 '那么img2从窗体的左侧继续移动

End If

Select Case x                    '将x作为测试表达式

Case 1                          '当x为1时

img2.Picture = img1(0).Picture '将img(0)中的图片赋给img2

Case 2                          '当x为2时

img2.Picture = img1(1).Picture '将img(1)中的图片赋给img2

Case 3                          '当x为3时

img2.Picture = img1(2).Picture '将img(2)中的图片赋给img2

Case 4                          '当x为4时

img2.Picture = img1(3).Picture '将img(3)中的图片赋给img2

Case 5                          '当x为5时

img2.Picture = img1(4).Picture '将img(4)中的图片赋给img2

Case 6                          '当x为6时

img2.Picture = img1(5).Picture '将img(5)中的图片赋给img2

End Select

End Sub

利用断点调试(shift+F8) 若用dim定义,则运行过程只限于case 1,但若用static定义,运行过程从case 1开始,

第一次:case 1 ;

第二次:case 1和case 2;

第三次:case 1 和case 2 和case 3

…….以此类推一直运行下去

VB中Image和PictureBox的区别

Image 控件与 PictureBox 控件相似,但它只用于显示图片。它不能作为其它控件的容器,也不支持 PictureBox 的高级方法。
图片加载于 Image 控件的方法和它们加载于 PictureBox 中的方法一样。设计时,将 Picture 属性设置为文件名和路径,运行时,利用 Loadpicture 函数。
Image 控件调整大小的行为与 PictureBox 不同。它具有 Stretch 属性,而 PictureBox 具有 AutoSize 属性。将 AutoSize 属性设为 True 可使 PictureBox 根据图片调整大小,设为 False 则图片将被剪切(只有一部分图片可见)。Stretch 属性设为 False(缺省值)时,Image 控件可根据图片调整大小。将 Stretch 属性设为 True 将根据 Image 控件的大小来调整图片的大小,这可能使图片变形。

1.实例中的问题

实例2:

运行时文字无法完整显示

后做出调整:将标签框位置居中,运行时,文字就可以完整显示了

为了便于区分相同控件,可以为特定的控件更改控件名称,例如,实例2中用于判断分数的标签起名为: lblscore 。

Chr(13)

实例4, 5, 6:

计算百数之和,奇数和,偶数和,原本例子是限定在100以内的数,我尝试了一下超出一百的数,发现了分别当定义为integer和long时的数值上限,但有一点搞不明白,就是下面定义中的取值范围也是十进制的,敲的例子中也是十进制数,有些弄不明白了,是我搞混了吧,希望大家帮忙解决一下。

数值数据类型   数值类型分为整数型和实数型两大类。  1、整数型   整数型是指不带小数点和指数符号的数。  按表示范围整数型分为:整型、长整型

(1)整型(Integer,类型符%)  整型数在内存中占两个字节(16位)  十进制整型数的取值范围:-32768 ~ +32767   例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。

(2)长整型(Long,类型符&)  长整数型在内存中占4个字节(32位)。  十进制长整型数的取值范围:  -2147483648 ~ +2147483647   例如:123456,45678&都是长整数型。

实例10:在VB中with....end with是什么意思

With 语句

在一个单一对象或一个用户定义类型上执行一系列的语句。

语法

With object

[statements]

End With

With 语句的语法具有以下几个部分:

部分 描述

object 必要参数。一个对象或用户自定义类型的名称。

statements 可选参数。要执行在 object 上的一条或多条语句。

说明

With 语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。例如,要改变一个对象的多个属性,可以在 With 控制结构中加上属性的赋值语句,这时候只是引用对象一次而不是在每个属性赋值时都要引用它。下面的例子显示了如何使用 With 语句来给同一个对象的几个属性赋值。

实例10中的语句:

With lbl1

.ForeColor = QBColor(12)   '将标签框中文字的颜色设置为亮红色

.Font = "创艺简魏碑"       '设置标签框中文字字体

.FontSize = 36             '设置标签框中文字字号

.FontBold = True           '设置标签框中文字加粗显示

.Left = (Me.Width - lbl1.Width) / 2   '使标签框在窗体form1中水平居中

.Top = (Me.Height - lbl1.Height) / 2  '使标签框在窗体form1中垂直居中

End With

注意 当程序一旦进入 With 块,object 就不能改变。因此不能用一个 With 语句来设置多个不同的对象。

可以将一个 With 块放在另一个之中,而产生嵌套的 With 语句。但是,由于外层 With 块成员会在内层的 With 块中被屏蔽住,所以必须在内层的 With 块中,使用完整的对象引用来指出在外层的 With 块中的对象成员。

重点 一般来说,建议您不要跳入或跳出 With 块。如果在 With 块中的语句被执行,但是 With 或 End With 语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。

百例小结(1)_李晓瑞_廊坊师范提高班十五期_新浪博客相关推荐

  1. [转载]总结-七大人生工具_李晓瑞_廊坊师范提高班十五期_新浪博客

    高效能人士的好习惯,我们要多实践. 原文地址:总结-七大人生工具作者:李英杰-廊坊师院提高班十五期 一.SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities ...

  2. 罗塞塔总结_李晓瑞_廊坊师范提高班十五期_新浪博客

    罗塞塔 这是一个神奇的软件 安装: 安装上经历了需要驱动安装,再到免驱动安装.说明时代是在不断进步的,不过我一直是软件的使用者,我并不知道免驱动版本的罗塞塔是从哪里来的,这件事值得思考一下. 这一点特 ...

  3. [转载]为什么有人工作10年仍不是专家,有人2年就足够卓越了?_李晓瑞_廊坊师范提高班十五期_新浪博客...

    原文地址:为什么有人工作10年仍不是专家,有人2年就足够卓越了?作者:张铎-廊坊师院提高班十五期 如何成为一个领域的专家? 有人说主要靠经验,有人说靠天赋,但是大量的研究发现:不论是经验还是天赋,都不 ...

  4. 一场思维导图的盛宴_李晓瑞_廊坊师范提高班十五期_新浪博客

    全局观 起初,老师讲到赵括纸上谈兵,白起的全局观.纸上谈兵倒是听说过,但白起确实不太了解,这让我这个学识才浅的girl有些懵,紧接着我就百度了一下这两位历史人物,这才明白了老师的意思. 赵括作为赵王任 ...

  5. Summary---赖世雄音标_李晓瑞_廊坊师范提高班十五期_新浪博客

    刚刚开始听赖世雄的时候,总有一种和外国人学中文的感觉,因为赖世雄有口音,有很多中文他都发不利索呢,还指望他能把英文教好,哈哈,有点儿不可思议.但所有师哥师姐都是赖世雄教出来的,那我肯定没有理由不去听这 ...

  6. [转载]Word直接发布新浪博客(以Word 2013为例)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...

  7. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  8. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  9. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

最新文章

  1. Java BufferImage图片处理(获取宽高、图片截取、转换灰度图)
  2. linux之shell脚本学习篇一
  3. javascript (function(){})()
  4. [GDAL]写入shp
  5. C# continue,break,return 跳转语句的用法
  6. android添加购物车动画、天气应用、渐变状态栏、文件选择器等源码
  7. antd中分页器如何自定义_react+antd分页 实现分页及页面刷新时回到刷新前的page...
  8. Linux 查看 硬件配置
  9. Linux系统编程——进程间通信概述
  10. 高分GF与环境HJ系列国产卫星遥感影像数据图像免费批量下载方法
  11. zend studio php 错误提示,Zend Studio错误总结,zendstudio总结_PHP教程
  12. excel导出 服务器运行失败,SolidWorks 插入自制EXCEL明细表 启动服务器应用程序失败:启动excle服务器失败...
  13. python详细教程#2下载python
  14. UVA-10246 - Asterix and Obelix(dijkstra)
  15. PostgreSQL 配置优化
  16. 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
  17. 综述:物联网的联邦学习
  18. 网卡和网卡的驱动程序
  19. 关于scf文件与找回丢失的显示桌面图标
  20. ECS与EDAS什么意思?

热门文章

  1. 【PTA刷题】乙级 1026 To 1045
  2. 软件能力水平测试机考,信息技术学业水平测试上机考试步骤
  3. 掌握设计原则,你就是光(25个问题,你会几个)
  4. tensorflow Lite 2---- 移动端部署--yolov5+训练自己的数据集
  5. Sketch 59 中文版 最流行的产品UI设计和矢量图形设计软件
  6. 在ppt中加入python_python实现向ppt文件里插入新幻灯片页面的方法
  7. 2021-08-18 RK硬件PMU RK808D的 VDC(Adapter voltage detect input) 管脚控制是否上电开机
  8. 自定义new Date()格式显示,适用JavaScript / Nodejs / Vue / React / UniApp / 其他基于js工程的项目
  9. dependencyManagement与dependencies的区别
  10. 电子商务公司运营流程是什么怎样绘制