2004-12-25 17:03
陈珺
[color=red]VB下载地址:[/color][url=http://www.zwye.com/Soft/124.htm]http://www.zwye.com/Soft/124.htm[/url]
[color=blue]目录[/color]
第1节 VB界面简介
第2节 各控件的属性简介
第3节 基本运算
第4节 字符串(一)
第5节 字符串(二)
第6节 字符串(三)
第7节 基本运算和字符串的综合应用-简单的计算器
2004-12-25 20:14
陈珺
第1节 VB界面简介
一.画控件
1.单击所要画的控件
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_0102.JPG[/img]
2.在指定位置画个框
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_0103.JPG[/img]
3.放开鼠标即可
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_0104.JPG[/img]
二.各个控件的用途
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_0101.JPG[/img]
①⒃----------图框----------用来显示图像
②-------------标签----------用来显示文字
③-------------文本----------用来输入文字
④-------------单选框----------用来选定单个选项
⑤-------------复选框----------用来选定多个选项
⑥⑦-----------下拉框----------用来选定选项
⑧⑨-----------滚动条----------用来滚动浏览相关内容
⑩--------------时钟------------用来在指定间隔时间内执行程序
⑾⑿⒀---------磁盘,目录,文件框------用来在指定相关完整文件的磁盘,目录,文件
⒁--------------形状框---------用来装饰程序的界面
⒂--------------线条---------用来装饰程序的界面和形成某些动画效果
三.制作第一个简单的程序
1.画控件
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_vbt0301.JPG[/img]
图 1.1
2.进入输入源码的地方
[color=red]如图1.1,双击command1按钮[/color]
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_vbt0302.JPG[/img]
3.输入代码
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_vbt0303.JPG[/img]
4.按F5键
5.单击command1按钮,看看效果
2004-12-25 21:05
陈珺
第2节 各控件的属性简介
一.属性框的位置
[img]http://bbs.winrain.com/photo/albums/userpics/10031/normal_0201.JPG[/img]
如图,在右下角
二.各个控件的属性用途
[img]http://bbs.winrain.com/photo/albums/userpics/10031/normal_0101.JPG[/img]
①
BackColor 设定图框背景色
Picture 图框所显示图形
②
Alignment 调整文字在标签中的位置 左,中,右
BackColor 设定标签背景色
BackStyle 设定标签是否透明
BorderStyle 设定标签是否有边框
Caption 设定标签显示在屏幕上的字
Font 设定标签显示在屏幕上的字的各项属性
ForeColor 设定标签显示在屏幕上的字的颜色
③
Alignment 调整文字在文本中的位置 左,中,右
BackColor 设定文本背景色
BorderStyle 设定文本是否有边框
Font 设定文本显示在屏幕上的字的各项属性
ForeColor 设定文本显示在屏幕上的字的颜色
Locked 设定文本显示在屏幕上的字是否可编辑
MaxLength 设定文本可以输入的字符的最大数
Text 设定文本显示在屏幕上的字
④
Alignment 调整单选框在文本中的位置 左,中,右
BackColor 设定单选框背景色
Caption 设定单选框显示在屏幕上的字
Font 设定单选框显示在屏幕上的字的各项属性
ForeColor 设定单选框显示在屏幕上的字的颜色
Picture 设定单选框要显示的图形
Value 设定单选框选择的情况
⑤
Alignment 调整复选框在文本中的位置 左,中,右
BackColor 设定复选框背景色
Caption 设定复选框显示在屏幕上的字
Font 设定复选框显示在屏幕上的字的各项属性
ForeColor 设定复选框显示在屏幕上的字的颜色
Picture 设定复选框要显示的图形
Value 设定复选框选择的情况
⑥
BackColor 设定下拉框背景色
Font 设定下拉框显示在屏幕上的字的各项属性
ForeColor 设定下拉框显示在屏幕上的字的颜色
List 设定下拉框选项中所包含的内容
Locked 设定下拉框的选项是否可编辑
Text 设定下拉框显示在屏幕上的字
⑦
BackColor 设定下拉框背景色
Columns 设定下拉框字过多时版面不够时显示的滚动条是垂直滚动还是水平滚动还是都是还是都不是
Font 设定下拉框显示在屏幕上的字的各项属性
ForeColor 设定下拉框显示在屏幕上的字的颜色
List 设定下拉框选项中所包含的内容
⑧
LargeChange 单击滚动条中间的区域时,滚动条的 Value 属性改变数量。
Max 滚动条的Value 属性的最大值。(即当滚动条滚到最终位置的值)
Min 滚动条的Value 属性的(另一端)最大值。(即当滚动条滚到最终位置的值)
SmallChange 单击滚动条箭头时,滚动条的 Value 属性改变数量。
Value 滚动条的现在位置的值
⑨
LargeChange 单击滚动条中间的区域时,滚动条的 Value 属性改变数量。
Max 滚动条的Value 属性的最大值。(即当滚动条滚到最终位置的值)
Min 滚动条的Value 属性的(另一端)最大值。(即当滚动条滚到最终位置的值)
SmallChange 单击滚动条箭头时,滚动条的 Value 属性改变数量。
Value 滚动条的现在位置的值
⑩
Interval 两次执行本控件的程序之间间隔的毫秒数。
⑾
BackColor 设定磁盘框背景色
Font 设定磁盘框显示在屏幕上的字的各项属性和磁盘图标的大小
ForeColor 设定磁盘框显示在屏幕上的字的颜色
⑿
BackColor 设定目录框背景色
Font 设定目录框显示在屏幕上的字的各项属性和磁盘图标的大小
ForeColor 设定目录框显示在屏幕上的字的颜色
⒀
BackColor 设定文件框背景色
Font 设定文件框显示在屏幕上的字的各项属性和磁盘图标的大小
ForeColor 设定文件框显示在屏幕上的字的颜色
Hidden 设定文件框是否显示隐藏的文件。
Pattern 程序运行时文件框显示的文件名类别
⒁
BackColor 设定形状框背景色
BackStyle 设定形状框是否透明
BorderColor 设定形状框的边框颜色
BorderStyle 设定形状框的边框样式
BorderWidth 设定形状框的边框宽度
FillColor 设定填充形状框所使用的颜色
FillStyle 设定填充形状框所使用的填充样式
Shape 设定形状框的外观所显示的形状
⒂
BorderColor 设定线条的颜色
BorderStyle 设定线条的样式
BorderWidth 设定线条的宽度
X1 设定线条在X轴线方向上的起始点
X2 设定线条在X轴线方向上的终止点
Y1 设定线条在Y轴线方向上的起始点
Y2 设定线条在Y轴线方向上的终止点
⒃
BorderStyle 设定图框的边框样式
Picture 图框所显示图形
Stretch 设定是否调整所显示图形的大小来适应图框
三.关于各个控件共有的属性用途
Enabled 设定点击这个控件是否有效(时钟除外,用途是是否执行时钟控件的程序)
Height 控件的高度
Left 控件离窗口的左边缘之间的距离
Tag 控件所需的附加数据
Top 控件离窗口的顶端之间的距离
Visible 控件是否可见
Width 控件的宽度
Name(控件名称) 设定控件的各项属性
四.代码设定程序的属性
[color=blue]目前暂时简单地说,以后还会详细说明,先按我说的步骤做即可[/color]
1.画一个文本框和一个标签框
2.任意设定文本框的控件名称
3.双击标签框,会弹出一个窗口
4.在窗口内输入:
<1>刚才设定文本框的控件名称
<2>加入以下字样
.text = "[color=red]Hello World[/color]"
5.按F5键,等程序运行后,点击标签框.
6.看看程序效果,改一改刚才窗口内输入字样红色部分(这里上两行标注的),按步骤5,再看看程序效果.
2004-12-25 22:12
陈珺
第3节 基本运算
一.运算符号
(1)基本运算符号
+ 加
- 减
* 乘
/ 除
\ 整除
^ 次方
mod 求摸
(2)数学函数(下列X表示该函数的取值范围内所取到的值)
sqr(x) x的算平方根
abs(x) x的绝对值
log(x) x的自然对数
sin(x),cos(x),tan(x),atn(x) 分别为x的正弦,余弦,正切,反正切
注意:X表示该函数的取值范围内所取到的值,否则程序会报错,比如log(-1)
(3)随机函数
所谓随机数是输出一个指定范围的任意数
函数格式:rnd * X
例一:输出一个介于0到10之间的任意数给a
a=rnd * 10
例二:输出一个介于0到10之间的任意整数给a
a=int(rnd*10)
例三:输出一个介于b1到b2之间的任意整数给a
a=int(rnd*(b2-b1))+b1
一般地,如果mix为最小值,max为最大值,我们有
a=int(rnd*(max-min)+min
二.应用
为了让大家能看到值的输出这里先给大家介绍一个输出函数print
格式:print var (var表示变量)
例一:用print输出a=3时a的值
a=3
print a
源码位置和显示效果如下:
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_vbt0401.JPG[/img]
[img]http://www.winrain.com/photo/albums/userpics/10031/normal_vbt0402.JPG[/img]
例二:三次用print输出a介于0到10范围内的随机数
print int(rnd*10)
print int(rnd*10)
print int(rnd*10)
细心的朋友就会发现每次调试第一次,第二次,第三次的数列相同,这是为什么呢?这是因为每次启动时的初始化的序列相同,为了防止这种情况的出现必须在前面加上一句randomize,更改后的程序为:
randomize
print int(rnd*10)
print int(rnd*10)
print int(rnd*10)
例三:取3/2的整数
方法一:
print fix(3/2)
fix(x) 取x的整数部分
方法二:
print int(3/2)
int(x) 取小于等于x的整数
例四:输出8的三次方根和30的余切值
print 8^(1/3)
print 1/tan(30)
要善于利用数学知识为编程服务
练习:用所学知识做一个简单的计算器
2004-12-26 11:01
陈珺
第4节 字符串(一)
一.字符串的连结(在本书中如无特别说明,以后一律用str代表字符串)
连结格式 str1 & str2 & str3 & ... & strn
例1:连结"a","b","c"三个字符串到d并输出
d="a" & "b" & "c"
print d
例2:连结a,b,c三个字符串到d并输出
d=a & b & c
print d
注意:"a"与a的区别,"a"是字符串,要加双引号,a是变量不要加引号(以后凡是表示字符串的都要加双引号,否则电脑会认为这是变量)
二.字符串函数
1.len函数(输出字符串的长度)
格式 len(str)
什么是字符串的长度呢?比如"abc"有"a","b","c"三个字符,那么这个字符串的长度就是3
例1:输出"abcdef"的长度
print len("abcdef")
例2:输出"一二三四"的长度
print len("一二三四")
细心的朋友会发现,输出字符串的长度是4,而不是8,也就是说在VB中无论是英文还是汉字,一个字母(或汉字)输出的长度都是1
2.mid函数(从字符串中选取一段自己所需的字符)
格式 mid(str,字符串的起始位置,选取字符串的长度)
比如说,mid("abcdef",2,3),那么选取的就是"bcd",因为"b"是字符串"abcdef"中的第二个字符,mid("abcdef",2,3)中3的意思就是从第2个字符开始依次选取第2,第3,第4个字符并把它们连在一起输出.
要注意的是(字符串的起始位置+选取字符串的长度)不能超过字符串的长度
例:输出"abcdefabcdef"中第3到10之间的字符串
print mid("abcdefabcdef",3,6)
一般地,如果需要选取介于m和n之间的字符串,我们有
print mid(str,m,n-m+1)
3.left函数和right函数
格式 left(str,选取字符串的长度)
right(str,选取字符串的长度)
left(str,选取字符串的长度)=mid(str,1,选取字符串的长度),也就是从字符串第一位开始往后选取所要的字符串.
right(str,选取字符串的长度)=mid(str,len(str)-选取字符串的长度+1,选取字符串的长度),也就是从字符串最后一位开始往前选取所要的字符串.
例:输出"abcdef"的前两个字符和后两个字符
print left("abcdef",2) & right("abcdef",2)
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.