VB重点Word文件下载.docx

上传人:b****6 文档编号:16740515 上传时间:2022-11-25 格式:DOCX 页数:15 大小:21.92KB
下载 相关 举报
VB重点Word文件下载.docx_第1页
第1页 / 共15页
VB重点Word文件下载.docx_第2页
第2页 / 共15页
VB重点Word文件下载.docx_第3页
第3页 / 共15页
VB重点Word文件下载.docx_第4页
第4页 / 共15页
VB重点Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

VB重点Word文件下载.docx

《VB重点Word文件下载.docx》由会员分享,可在线阅读,更多相关《VB重点Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

VB重点Word文件下载.docx

pic/img.picture=loadpicture””

“”加入图片路径,图像框添加图片

a=xmod10

个位数

a=x\10mod10

十位数

a=x\100

百位数

Form.show

显示窗体

Form.hide

隐藏窗体

Timer.enabled=true/false

启动/关闭计时器

Img.left/top=img.left/top-100

向左移动/向上移动

Picture.backcolor=RGB(r,g,b)

合成颜色,并赋给图片框的背景色

a=hsb.value

滚动条滑块位置所代表的值

Inputbox(“请输入a~b的数”,

“输入框”,0)

输入框,输入数据

MsgBox("

"

&

a)

Msgbox“弹出信息”,按钮,”文件名”

消息框(P62)

第三章

If表达式then

语句1

(else

语句2)

Endif

 

If语句一般形式

Chk.value=1/0

复选框被选中/未选中

Opt.value=true

选中单选按钮

Txt.fontname=”宋体”

Txt中字体名称为宋体

Txt.fontitalic/=true/false

Txt中文字为斜体

Txt.fontsize=a

Txt中文字大小为a

Lbl/Txt.forecolor=vbred/vbblack

Lbl/Txt中文本颜色为红色/黑色

Txt.fontbold=true/false

Txt中字体加粗

Txt.fontstrikethru=true/false

Txt中删除线

Txt.fontunderline=true/false

Txt中下划线

Max(min)=a

Ifb>

(<

)max(min)then

Max(min)=b

Ifc>

Max(min)=c

求最大值或最小值

Ifpic.left+pic.width<

0then

Pic.left=frm.width

若图像移出窗体的左边界,则将其重新放置到窗体的右边界

Selectcase判断表达式

Case表达式表1

语句组1

Case表达式表2

语句组2

Case表达式表n

语句组n

Caseelse

语句组n+1

Endselect

Selectcase语句

Selectcase3/x/xmod2

判断表达式为常量、变量。

数值型、字符型均可

Case3

Case1to100

Case“a”,”A”to“Z”

Case1,3,5

CaseIs>

90

判断表达式值为3时匹配

判断表达式值为1~100之间

判断表达式的值a或A~Z之间

判断表达式的值为1或3或5

判断表达式的值大于90

第四章

For循环变量(i)=初始值to终止值(step步长)

循环体语句

Next循环变量

例:

1+2+3+……+100

Fori=1to100

Sum=sum+i

Nexti

N=val(txt.text)

S=1

Fori=1ton

s=s*i

sum=sum+s

nexti

计算1!

+2!

+3!

……+n!

Fori=1to9

A=int(rnd*100)+1

Lbl.caption=lbl.caption&

“,”&

Ifa>

maxthen

Max=a

随机产生9个数,取最大值

Frm.drawwindth=5

Fori=1to200

X=rnd*frm.width

Y=rnd*frm.height

A=int(rnd*16)

Pset(x,y),QBcolor(a)

画两百个位置随机的彩色点

Frm.drawwidth=3

Fori=1to15

Y=y+200

X=x+200

Line(200,y)-(2500,y),QBcolor(a)

画15条彩色直线(粗细为3)

Fori=1to10

X=x+4

Circle(x,600),200,QBcolor(a)

画10个彩色圆(粗细为3,半径为200)

Dimscoreasinterger

Txt.text=””

Sum=0

N=0

Score=val(inputbox(“请输入成绩,-1时结束输入”,”成绩输入”,-1))

Dowhilescore<

>

-1

N=n+1

Sum=sum+score

Txt.text=txt.text&

score&

chr(13)&

chr(10)

loop

将所有输入的成绩显示在文本框,直到-1时停止。

Dowhile……loop

先判断,在进行

Do……loopWhile

先进行,后判断

(可用exitdo随时跳出循环)

(可用nextsub结束过程)

Do

Score=val(inputbox(“请输入0~100之间的成绩”,”成绩输入”))

Loopwhile(score>

100orscore<

0)

Do……loopwhile语句

Dimiasinteger,jasinteger

Frm.cls

Forj=1to10

Frm.print“*”;

Nextj

Frm.print

方阵

有“;

”不换行

换行

Forj=1toi

三角形阵

Dimiasinteger,xasinteger

Dimyasinteger

Dimcolasinteger

Picshow.cls

Pic.scale(1,1)-(100,100)

Pic.drawwidth=2

X=int(rnd*100)+1

Y=int(rnd*100)+1

Col=int(rnd*16)

Pic.pset(x,y),QBcolor(col)

自定义图片框坐标系

绘图线的宽度为2

画100个点

随机生成一组坐标

随机生成颜色

在图片框的(x,y)处用指定颜色画点

Dimiasinteger

Dimx1asinteger,y1asinteger

Dimx2asinteger,y2asinteger

Dimcolinteger

Pic.cls

Pic.drawwidth=1

x1=pic.scalewidth/2

y1=pic.scaleheight/2

fori=1to100

x2=int(rnd*100)+1

y2=int(rnd*100)+1

col=int(rnd*16)

pic.line(x1,y1)-(x2,y2),QBcolor(col)

计算线段的起始坐标(图片框中心点)

随机生成线段终止点坐标

以指定位置和颜色画线

Dimx1asinteger,x2asinteger

Dimx2asinteger,y2asinteger

DimcolAsInteger

pic.Cls

pic.Scale(1,1)-(100,100)

pic71102.DrawWidth=1

x1=1

y1=1

x2=pic.ScaleWidth

y2=pic71102.ScaleHeight

DoWhilex1<

x2Andy1<

y2

col=Int(Rnd*16)

pic71102.Line(x1,y1)-(x2,y2),QBColor(col),BF

x1=x1+2

y1=y1+2

x2=x2-2

y2=y2-2

Loop

设置第一个矩形左上角坐标

设置第一个矩形右下角坐标——图框右下角

随即生成颜色

以指定位置和颜色画实心矩形(若只有B则为空心矩形)

设置下一矩形的两顶点坐标

DimrAsInteger

pic.Scale(-50,50)-(50,-50)

pic.DrawWidth=1

pic.FillStyle=0

r=49

DoWhiler>

0

col=Int(Rnd*16)

pic.FillColor=QBColor(col)

pic.Circle(0,0),r,QBColor(col)

r=r-5

图片框填充样式——实心

图片框填充颜色

以指定位置、半径和颜色画圆

IfButton=then

……

1-按下鼠标左键

2-按下鼠标右键

4-按下鼠标中间键

Ifshift=then

1-无按键

2-按下shift键

3-按下ctrl键

4-按下shift+ctrl键

5-按下alt键

6-按下alt+shift键

7-按下alt+ctrl键

8-按下shift+ctrl+alt键

Format(a,”@@”)

把a按照”@@”的格式输出

第五章

a=1

fori=1ton

a=a*i

计算n的阶乘

(若for开始不给a赋值,则a=0)

Privatefunctionfac(xasinteger)…

Dimsasdouble

DimIasinteger

Fori=1tox

S=s*i

Fac=s

Endfunction

定义fac函数(工具—添加过程)

若使用函数则是fac(n)其中n为函数过程编辑的x

Privatefunctionfun(aasinteger,basinteger,casinteger)

c=(a+b)*2

fun=a*b

endfunction

area=fun(a,b,leng)

求周长和面积

周长为c,输出时leng对应c的位置即可

面积为函数的结果

Factn,u;

Callfact(n,u)

调用fact函数,将结果赋给u

Dim或private定义变量

窗体级变量

只在定义的窗体或模块中有效,其他窗体或模块无效

Publicaasinteger

程序级变量

在整个程序中都有效

标准模块添加:

工程—添加模块

Staticaasinteger

过程级静态变量

整个程序运行期间他始终占据内存空间,一直保留当前值

Privatestaticsub……

定义静态过程

过程内的所有变量都保留当前值

nextsub

退出过程

Ifn=0or1then

Fct=1

Else

Fct=n*fct(n-1)

n!

1,(n=0或1)

n*(n-1),(n>

1)

递归调用(连续多次调用fct函数)

Fori=1to8

Printtab(15-i);

Print“&

”;

&

Printtab(15+i-8);

Forj=Itoi+8

Print“#”;

Print

########

########

第六章

Dima(1to10)asinteger

a(i)=int(rnd*90)+10

定义数组a,10个integer元素

(下界to上界)

随即产生数,放在下标为i的元素中

Optionbase1

Dima(20)asinteger

=dima(1to20)asinteger

Optionbase定义元素下标从几开始,必须写在定义元素之前

此时可以定义元素可忽略下界

Publicpassword(1to10)asstring

Submain()

Password

(1)=”123”

Password

(2)=”vb6”……

Frm.show

Endsub

定义过程级数组,存放密码集

初始化密码集

进入窗体

Lst2.clear

Fori=0to19

X=lst1.list(i)

Ifxmod2=0then

Lst2.additemx

清空列表框

将列表框1中下标为i的项目赋给x

将x添加到列表框2

List.listIndex<

-1

选中列表框中项目(=-1未选中)

Fori=0to7

Lst2.additemlst1.list(i)

通过循环,依次向类表框lst2中添加lst1的项目

n=lst.listcount

列表框当前拥有的项目个数

lst.text

当前选中的项目

lst.RemoveItem例:

lst.RemoveItem0

lst.RemoveItem4

lst.RemoveItemlst.ListIndex

lst.RemoveItemlst.ListCount-1

lst.clear

删除列表框中指定一项

删除列表框的第一项

删除列表框的第五项

删除列表框所选项

listindex当前选中项的索引号

删除列表框最后一项

删除列表框所有项

Privatesubcbo_keypress

(keyasciiasinteger)

Ifkeyascii=13then

Cbo.AddItemcbo.text

按Enter键时

输入数据作为一个项目添加到组合框中

x=sbo.list(i)

组合框中下标为i的项目赋给x

Privatesubcmd_click

(indexasinteger)

Selectcaseindex

Case0

Case1

控件数组

Index添加的控件数组标号,从0开始

a(1to10)asinteger

randomize

forn=1to10

a(n)=int(rnd*90)+10

fori=1to9

k=i

forj=i+1to10

ifa(j)>

a(k)then

k=j

endif

nextj

ifk<

Ithen

t=a(i)

a(i)=a(k)

a(k)=t

endif

10个数据进行排序,只需9次

找出a(i)至a(10)的最大值

借助中间变量t,交换a(i)与a(k)

Dima(1to3,1to4)asinteger

定义一个名为a的二维数组

Fori=1to3

Forj=1to4

a(i,j)=int(rnd*90)+10

pic.printa(i,j)&

“”;

pic.print

包括3X4共12个元素:

a(1,1)、a(1,2)、a(1,3)、a(1,4)、a(2,1)…

控制3行

控制4列

产生随机两位数

显示生成的数并加空格

输出四个数据后换行

Dima(2,1to2)assingle

这个二维数组包括六个

a(0,1)、a(0,2)、a(1,1)、a(1,2)、a(2,1)、a(2,2)

Dima(3,4)asinteger

=dima(1to3,1to4)asinteger

例6.14

第八章

Dlgopen.showopen

弹出“打开”对话框

Open文件名for打开方式as文件号

Open“d:

\a.dat”foroutput(input)as#1

打开文件

从a.dat写入(读出)字符

将a.dat指定编号为1

Lineinput#1,a

从1中读一行字赋给字符变量a

Print#1,txt.text

将文本框中书写的写入1文件

Dlg.showopen

Opendlg.filenameforinputas#1

DowhilenotEOF

(1)

Close#1

打开

打开文件“1”

不是1的结尾

将1中的内容赋给a

关闭

Clipboard.clear

清空剪切板,clip剪切板对象

Clipboard.settexttxt.seltext

Txt.seltext=clipboard.settext

文本框中选中文本置剪切板中

将所选文本换成剪切板中的

Txt.sellength>

选中文本的长度>

0(已选中)

i=instr(txt.text,search)

i中存放第一次找草字符串位置

Txt.selstart=i-1

Txt.sellength=len(search)

设置选定文本的起始位置(最开始位置为0,所以-1)

选定文本长度=search的长度

Ifbutton=2then

Popupmenumnupop

右键

弹出mnupop菜单

Form_click

重复窗体的单机事件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1