計(jì)算機(jī)2級vb筆記_第1頁
計(jì)算機(jī)2級vb筆記_第2頁
計(jì)算機(jī)2級vb筆記_第3頁
計(jì)算機(jī)2級vb筆記_第4頁
計(jì)算機(jī)2級vb筆記_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一.VB界面的構(gòu)成:

(1)標(biāo)題欄:藍(lán)色

(2)菜單欄:由于呈長條形,因此叫條形菜單(也叫主菜單),當(dāng)

單擊任何一個(gè)菜單項(xiàng)時(shí),會彈出一個(gè)新的菜單(叫彈出式菜單),

了解:熱鍵,快捷鍵,分組線,菜單項(xiàng)為灰色(不可使用)

菜單項(xiàng)后面的省略號(……)代表會彈出一個(gè)對話框

(3)標(biāo)準(zhǔn)工具欄(也叫常用工具欄):系統(tǒng)將常用的菜單做成

圖標(biāo)的樣式放在VB的主窗口中,方便用戶的操作。

常用的有:打開,保存,啟動(dòng)(運(yùn)行),工程資源管理器以及

工具箱.

(4)由三部分構(gòu)成:左邊的為:工具箱,中間的為:窗口(窗

體設(shè)計(jì)區(qū)),右邊的是工程資源管理器

工程資源管理器:用于在不同的窗口之間進(jìn)行切換

二、設(shè)計(jì)窗體:

分為三步:添加控件,設(shè)置屬性,寫代碼

(1)添加控件:

既可以直接畫,也可以雙擊產(chǎn)生

常用的控件有:標(biāo)簽(LabeL)A,文本框(Textbox)時(shí),命令按

鈕(Commandbutton)―1

標(biāo)簽:用于直接顯示的文字的叫標(biāo)簽

文本框:用于輸入和顯示文字的框叫文本框

命令按鈕:可以用鼠標(biāo)點(diǎn)的叫命令按鈕

(2)設(shè)置屬性

常用的屬性有:caption,text,name

caption:直接看到的文字叫caption

text:框中的內(nèi)容(只有框才有)

name:控件的名稱。默認(rèn)情況下,每一個(gè)控件的名稱都為該名

稱的第一個(gè)單詞后面加1,2,3,4,如第一個(gè)標(biāo)簽叫LabeLl,第二

個(gè)文本框叫text2,第一個(gè)命令按鈕叫Command1

例:新建一個(gè)如圖所示的窗體sjtl,要求單擊“顯示”時(shí),則在

文本框中顯示系統(tǒng)當(dāng)前的時(shí)間.

做法:添加一個(gè)標(biāo)簽,一個(gè)文本框,一個(gè)命令按鈕,然后設(shè)置窗

體的caption為當(dāng)前時(shí)間,Label1的caption為:顯示時(shí)間,

Command1的caption為:顯示。

然后在顯示中書寫代碼:(雙擊“顯示”按鈕,在彈出的框中寫代碼:

textl.text=time

對象:具體的事物.如一個(gè)學(xué)生,一部手機(jī).

窗體(Form)以及窗體中的每一個(gè)控件都一個(gè)具體的事物,也叫對

象.任何對象都由兩部分構(gòu)成:對象的特征(即屬性)以及對象所

具有的功能(即方法),因此我們對任何對象(即控件)所能做的操

作無非是設(shè)置對象的屬性(更改外觀)和調(diào)用方法(實(shí)現(xiàn)功能)

⑶寫代碼:

設(shè)置對象的屬性:

對象名(控件名).屬性名=值

如textl.text=time

調(diào)用對象的方法:

對象名.方法名

方法:為了實(shí)現(xiàn)某種功能而進(jìn)行動(dòng)作.方法只需要調(diào)用即可就可

以實(shí)現(xiàn).常用的方法有:

show-->讓窗體顯示

hide-->讓窗口隱藏.如果希望讓窗口之外的對象(即其它控

件隱藏),只需要將它們的visible屬性設(shè)置為false即可.

setfocus—>讓對象得到焦點(diǎn).(按鈕可以有,文本框也可以

有焦點(diǎn))

例:新建一個(gè)如圖所示的窗體,要求顯示〃隱藏〃時(shí),則ABCDEF消

失,同時(shí)按鈕變?yōu)椤@示〃

例]一

ABCDEF

正寂

在〃隱藏〃按鈕中寫代碼(雙擊〃隱藏〃,在彈出的代碼窗口中書寫)

label1.visible=false

Command1.caption=〃顯示〃

如果希望單擊〃隱藏〃時(shí),則ABCDEF消失,按鈕變?yōu)椤@示〃,而單

擊〃顯示〃時(shí),ABCDEF重新出現(xiàn),按鈕變?yōu)椤[藏〃怎么辦??

ifCommand1.caption=〃隱藏〃then

label1.visible=false

Command1.caption="顯示〃

else'否則,即按鈕的標(biāo)題為〃顯示〃

label1.visible=true

Command1.caption=〃隱藏〃

endif

例:新建一個(gè)如圖所示的窗口,要求:單擊〃焦點(diǎn)1〃時(shí),文本框1消

失,光標(biāo)在文本框2中閃動(dòng)(即文本框2得到焦點(diǎn)),單擊〃焦點(diǎn)2〃

時(shí),文本框2消失,文本框1得到焦點(diǎn),單擊〃關(guān)閉〃時(shí),關(guān)閉窗口.

在〃焦點(diǎn)1〃中寫代碼(雙擊〃焦點(diǎn)1〃,在彈出的代碼窗口中書寫)

Textl.Visible=False

Text2.Visible=True

Text2.SetFocus

焦點(diǎn)2中的代碼和焦點(diǎn)1的代碼類似,只需要將textl改為text2

即可.

〃關(guān)閉〃的代碼為:end

PrivateSubCommand1Click()'在Command1的Click事件中

寫代碼(雙擊Command1,則會出現(xiàn)private..endsub,用戶只需要

書寫中間的部分

Label3.Caption="鋤禾日當(dāng)午"

EndSub

PrivateSubCommand2_Click()

Label3.Caption="汗滴禾下土"

EndSub

PrivateSubCommand3_Click()

Label3.Caption="誰知盤中餐"

EndSub

PrivateSubCommand4_Click()

Label3.Caption="粒粒皆辛苦"

EndSub

■詩

4?

%

3

事件:由系統(tǒng)預(yù)先規(guī)定好的,而由系統(tǒng)或用戶自動(dòng)引發(fā)的操作(如

單擊).事件(操作)作用于對象,對象識別事件并做出相應(yīng)的反應(yīng)

(根據(jù)書寫的代碼決定)常見的事件有:

click(單擊):當(dāng)用戶單擊時(shí)引發(fā).

dbLclick(雙擊):當(dāng)用戶雙擊某一對象引發(fā).

change:當(dāng)對象的值發(fā)生改變時(shí)引發(fā)

load(加載):運(yùn)行窗口時(shí)一,系統(tǒng)會自動(dòng)將窗口調(diào)入內(nèi)存,發(fā)生

的是load事件.(總之,如果希望窗口一出現(xiàn),就實(shí)現(xiàn)功能,就在

load事件中書寫代碼)

如果希望操作某一對象后有結(jié)果,就將可以實(shí)現(xiàn)結(jié)果的語句

寫在這步操作對應(yīng)的事件中,事件發(fā)生后,系統(tǒng)自動(dòng)調(diào)用代碼執(zhí)

行(如單擊按鈕時(shí)實(shí)現(xiàn)功能,就將可以實(shí)現(xiàn)功能的語句寫在單擊

所對應(yīng)的事件(Click)中即可)

例:新建一個(gè)窗口,上面有一個(gè)標(biāo)簽,要求運(yùn)行窗口時(shí),標(biāo)簽中的

文字是〃江南好〃(注意:不允許在設(shè)計(jì)窗口時(shí),更改任何控件的屬

性)

在forml的load事件中寫代碼(雙擊窗口,在其中書寫)

labell.caption="江南好〃

例:新建一個(gè)如圖所示的窗口,要求在文本框1中輸入時(shí),文本框

2中自動(dòng)顯示相同的內(nèi)容.

在文本框1口書寫代碼(雙擊文本框1,出現(xiàn)了一個(gè)代碼窗口,實(shí)

際上是在change事件中書寫)

text2.text=textl.text

第二章:數(shù)據(jù)及數(shù)據(jù)運(yùn)算

數(shù)據(jù)在VB中有四種表現(xiàn)形式,分別是:常量,變量,表達(dá)式和

函數(shù)

一、常量(具體的值,不變的量)

在計(jì)算機(jī)運(yùn)行過程中,其值永遠(yuǎn)不會發(fā)生改變的量,叫常量。

如1983年4月7日,100等

即使是常量,也有類型之分。常量分為以下幾種類型:數(shù)值型,

字符型,日期型,邏輯型

⑴數(shù)值型:

根據(jù)存儲的空間以及存放的數(shù)的大小可以將其分為:整型,

長整型,單精度,雙精度以及貨幣型.

a.整型(integer)用于存放整數(shù),不帶小數(shù))

在內(nèi)存中占2個(gè)字節(jié),所能表示的數(shù)的范圍

為:-32768—>32767

如何表示一個(gè)整型的數(shù)?(直接寫),如等等

b.長整型(long)用于存放整數(shù).

所占的內(nèi)存空間為4個(gè)字節(jié),所表示的數(shù)的范圍為-21億

—>21億

如何表示長整型的數(shù)??

1.直接寫,如40320

2.在整型的數(shù)后面加上&(和號),如5&—>代表長整數(shù)5

默認(rèn)情況下,如果一個(gè)數(shù)既在integer(整型)的范圍內(nèi),也

在long(長整型)的范圍內(nèi),計(jì)算機(jī)默認(rèn)其為整型,如果要表示

其為長整型,在數(shù)值后面加上&號(和號).

以下三種類型都帶小數(shù)

C.單精度(single)

在內(nèi)存中占4個(gè)字節(jié),所能表示的數(shù)的范圍很大.

d.雙精度(double)

在內(nèi)存中占8個(gè)字節(jié),所能表示的數(shù)的范圍相當(dāng)大

如何表示一個(gè)帶小數(shù)的數(shù)(即雙精度或單精度)??

1.直接寫:T23.5,5.48

2.科學(xué)計(jì)數(shù)法:(e代表10的某次方)

如63億可以表示成:

1)6300000000

2)6.3e9

e.貨幣型(Currency)

在數(shù)值后面加上@,就表示貨幣,貨幣型的數(shù)據(jù)最多保留四位小

數(shù).

?1.2,1.234567,1.2345678?,2012010'1.21.234567

1.23462012010

(2)字符型(string)

必須由雙引號定界。(文字前后必須加〃〃號)

字符型的常量(也叫字符串)原樣顯示定界符(雙引號)中的

內(nèi)容.

x=3'設(shè)x為3

y=4'設(shè)y為4

?〃x+y“'x+y

(3)邏輯型(boolean)一>也叫布爾型

邏輯型只有兩種值:true或false

?3>5,false

(4)日期型(Date)

必須以雙#號作為定界符。系統(tǒng)在理解一個(gè)日期時(shí),首先按

mdy(月日年)理解,實(shí)在不能理解,再按ymd,如果還是不能理

解,則按dmy(日月年)理解,但是最終的日期在顯示時(shí),都按

YYYY-MM-DD顯示

?date()'現(xiàn)在的日期2010-10-28

?date'現(xiàn)在的日期2010-10-28

?#1983-10-20#,#05-11-20#,10/20/30J1983-10-20

2020-05-111.66666666666667E-02

?time'現(xiàn)在的時(shí)間,時(shí)間也是日期型的數(shù)據(jù).

二、變量:

在計(jì)算機(jī)運(yùn)行過程中,其值可以發(fā)生改變的量。類似于未知

數(shù)(x,y)

根據(jù)存放的值的多少可以將變量分為簡單變量和數(shù)組

簡單變量:一個(gè)變量名只存放一個(gè)值.

數(shù)組:一個(gè)變量一組值(若干個(gè)值)

一.簡單變量:

變量的命名規(guī)則:只能以字母開頭,其中只能包含字母,下劃

線,數(shù)字,其它的任何字符都為非法字符.

以下合法的變量名為:

_page,no.1,y4,5r,a_b

變量在使用之前,必須要先定義(設(shè)變量)

格式:dim變量名[as類型名]

凡是用方括號(口)括起來的項(xiàng)是一個(gè)可選項(xiàng),在書寫命令時(shí),可

以寫,可以不寫.

定義一個(gè)變量,變?nèi)≈禐槟撤N類型.

說明:(1)類型

名:integer,long,single,double,currency,string,date,bool

ean

例如:dimxasinteger->表示定義一個(gè)變量x,它的值取

-32768—>32767之間的整數(shù).

例:

DimxAsInteger

x=123

x=〃abcd〃'類型不匹配

Printx

當(dāng)將這個(gè)變量規(guī)定為某種類型時(shí),表示以后這個(gè)變量只能取

該種類型的值.

如果希望變量可以取不同類型的值,怎么辦??

可以將變量規(guī)定variant型(變體類型),即變量可以接受任意不

同類型的數(shù)據(jù)

DimxAsvariant

x=123

x=〃abcd〃

?x

⑵變量可以被多次賦值,任何時(shí)刻變量只保存一個(gè)值(即最近一

次所給的值)

dimxasinteger

x=5

x=123

?x'123

(3)如何希望同時(shí)定義(設(shè))多個(gè)變量,

格式:dim變量名1as類型1,變量名2as類型2....

如:設(shè)x為整型,y為長整型

dimxasinteger,yaslong

注意:???dimx,yasinteger表示

設(shè)x為變體類型,y為整型

Dimx,yAsInteger

x="abed"

x=123

Printx

y=123

y=〃abcd〃

Printy

如果希望設(shè)x,y同時(shí)為整型,必須寫成:dimxasinteger,yas

integer

(4)當(dāng)省略as類型名時(shí),計(jì)算機(jī)認(rèn)為該變量為變體類型,相當(dāng)于

asvariant

⑸在定義變量時(shí),可以寫成dim變量名as類型名,也可以寫成

另外一種格式:

dim變量名[類型說明符]

注意1:類型說明符有:%(代表整型),&(代表長整型),!(代表單

精度),#代表雙精度,@(代表貨幣型),$(代表字符串)

如dima%一一>相當(dāng)于dimaasinteger

dima%

a=40330'溢出

?a

如果希望可以存放40330,必須將a規(guī)定為長整型.

可以將dima%改為dima&或dimaaslong

如果省略類型說明符,即dim變量名,此時(shí)的變量為變體類型.

注意2:dim變量名[類型說明符]'設(shè)變量

變量名=值’給變量賦值

可以簡單地寫成變量名[類型說明符上值

如dima$

a="abcd〃相當(dāng)于一句:a$="abcd〃

定義變量的另一種方法:(隱式聲明變量)

變量名[類型說明符]=值

a=5—>表示設(shè)一個(gè)變量名為a,類型為變體類型,值為5

比較類似于沒有定義變量,直接使用變量

如果在窗口的〃通用〃/〃聲明〃中有。ptionexplicit(強(qiáng)制變量

聲明)命令時(shí),在使用變量時(shí),必須要先用dim定義,然后才能使

給變量賦值:

格式:變量名=表達(dá)式

將表達(dá)式的值賦給左邊的變量,當(dāng)以后直接用到變量名的位置,

均表示其值(即表達(dá)式的值)

dimabcaslong,yassingle

abc=123

y=4567

?abc,y'1234567

abc=2e-3'相當(dāng)于abc=0.002,由于long型不能存放小數(shù),只能

存整數(shù),所以只存了0

?abc'0

二)數(shù)組(一個(gè)變量名存放若干個(gè)數(shù),詳見第六章)

三.表達(dá)式:

將常量和變量用一些運(yùn)算符連接起來所形成的式子.如

10+20,3*y

根據(jù)所連接的數(shù)據(jù)類型可以將表達(dá)式分為:數(shù)值型表達(dá)式,字符

型表達(dá)式,日期型表達(dá)式,邏輯表達(dá)式

⑴數(shù)值型表達(dá)式:

將數(shù)值用算術(shù)運(yùn)算符連接所形成的式子.

算術(shù)運(yùn)算符:,(乘方),*,/,\(整除),mod(求余),&(連接)

算術(shù)運(yùn)算符的優(yōu)先級為:先乘方,再乘除,再整除,再求余,再加減,

再&(連接)

a.乘方:

ab—應(yīng)該表示成a"b

3X2+4—>3*x“2+4

國3+1

一>(5*/3+1廠(1/2)或(5*/3+1廠0.5

b.整除:

x\y—>求x/y(x除以y)的整數(shù)部分(不進(jìn)行四舍五入)

?5/2,5\2252

c.求余:

xmody-->求x/y的余數(shù).結(jié)果的符號(正負(fù))和被除數(shù)相

?12mod5,-12mod5'2-2

d.連接:(一般沒什么作用),就是將兩個(gè)數(shù)值連接在一起.

?3&5'35

?18mod5\350

⑵字符表達(dá)式:

只有+號或&號

通常用S代表一個(gè)字符串,si代表第一個(gè)字符串,s2代表

第二個(gè)字符串.

sl+s2—>表示將si和s2首尾相連成一個(gè)新的字符串.相

當(dāng)于si&s2

⑶日期型表達(dá)式:

日期土整數(shù)N:代表這個(gè)日期之前(-N)或之后(+N)的N天所對

應(yīng)的日期

日期-日期:代表兩個(gè)日期之間相隔的天數(shù).

?#1983-10-20#-#10-20-82#'365

?#01-01-83#-2,1982-12-30

Print〃距離元旦僅?!?#1/1/2011#-Date&

〃十〃

(4)邏輯表達(dá)式:

分為兩種:關(guān)系表達(dá)式和復(fù)合邏輯表達(dá)式.

a.關(guān)系表達(dá)式:

將同類的數(shù)據(jù)用關(guān)系運(yùn)算符連接起來所形

成的式子.結(jié)果為邏輯型的true或false

關(guān)系表達(dá)式:>,<,>=(大于等于),<=,二,?(不

等于)

日期型比較:(日期越往后越大)

?#1982-10-20#>#1983-02-01#'false日

期越往后越大

字符型比較:從左往右依次比較,一旦比較出

來,就不再比較.(規(guī)則:數(shù)字字符〃0〃-->〃9〃依

次增大。字母a-z依次增大,大寫〈小寫)

?〃2〃〈〃10〃'false

?”a”<”b""true字母a-〉z依次增大。大寫字

母〈小寫字母

邏輯型的數(shù)據(jù)比較:

true<false

邏輯型的true或false在參加數(shù)值運(yùn)算時(shí),

會自動(dòng)將true變成-1,false變?yōu)?,參與運(yùn)算

b.復(fù)合邏輯表達(dá)式:

將邏輯型的true或false用邏輯型的運(yùn)算符

(not,and,or)連接,結(jié)果也為邏輯型的true或

false

not(否),and(并且),or(或者)

not只能否定一項(xiàng)

?nottrue'false

?3<5ornotdate<#10-20-03#and

"ab">"ad"決算術(shù)運(yùn)算符算出true或false,

再用not,and,or連接,結(jié)果為true

各運(yùn)算符的優(yōu)先級為:

先not,再and,再or

當(dāng)多個(gè)表達(dá)式同時(shí)用and連接時(shí),只要一個(gè)

表達(dá)式結(jié)果為false,整個(gè)結(jié)果就為false,要想結(jié)

果為true,即要求所有的式子同時(shí)為true

當(dāng)多個(gè)表達(dá)式用。r連接時(shí),只要一個(gè)表達(dá)式

的結(jié)果為true,整個(gè)結(jié)果就為true

四、函數(shù):(具有某種特定含義的數(shù)據(jù))

形如:函數(shù)名([參數(shù)])

如果一個(gè)函數(shù)中的括號0中沒有參數(shù),括號

也可以被省略,如date。和date的含義一樣.

根據(jù)參數(shù)的類型或者是函數(shù)的值的類型可以將

函數(shù)分為數(shù)值型函數(shù),字符型函數(shù),日期型函數(shù)

以及轉(zhuǎn)換函數(shù)

⑴數(shù)值型函數(shù):

abs(x)-->求x的絕對值.

sgn(x)—>返回?cái)?shù)值x的符號(正負(fù)),當(dāng)

x>0時(shí),值為1,當(dāng)x<0時(shí),值為-1,當(dāng)x=0時(shí),值為

0

sqr(x)--〉求x的平方根,如sqr(25)為5

以下函數(shù)與整數(shù)有關(guān):

int(x)—>求小于x的最大整數(shù)(如果x為

正數(shù),也可以將其理解為取整)

?int(5.9),int(-5.9)'5-6

fix(x)—>取整(不進(jìn)行四舍五入)

cint(x)—〉四舍五入x取整.

以下為三角函數(shù):

sin(x)-->求x的正弦值

cos(x)-->求x的余弦值

tan(x)一>求x的正切

注意:使用三角函數(shù)時(shí),x必須為弧度.如果

將角度變成弧度:

弧度二角度*口/180

例:新建一個(gè)如圖所示的窗口,要求運(yùn)行時(shí),

如果在第一個(gè)文本框中輸入一個(gè)角度(如40),單

擊“計(jì)算”,則在第二個(gè)文本框中顯示這個(gè)角度的

正弦值.(要求結(jié)果四舍五入保留3位小數(shù))

〃計(jì)算〃中的代碼為:

x=sin(textl.text*3.1415926/180)

text2.text=cint(x*1000)/1000

cint(x*1000)/1000也可以寫成

int(x*1000+0.5)/1000

Rnd或Rnd()--〉隨機(jī)函數(shù),用于產(chǎn)生一個(gè)

0->1之間的小數(shù)。(能取0,不能取1)

如果希望產(chǎn)生一個(gè)0-100之間的整數(shù)(不含

100),怎么辦??

int(Rnd*100)

如果希望包含100,用Cint(Rnd*lOO)

例:新建一個(gè)如圖所示的窗口,要求單擊〃

產(chǎn)生隨機(jī)數(shù)〃按鈕,則隨機(jī)產(chǎn)生20個(gè)0-10之間

的整數(shù),并在窗口上輸出.

.Form!

7

5

6

3

3

8

0

8

8

7

0

4

9

8

4

1O

9產(chǎn)生隨機(jī)整數(shù)

1

9

4

在〃產(chǎn)生隨機(jī)數(shù)“按鈕中寫代碼(雙擊按鈕):

printint(Rnd*lO)

printint(rnd*10)'寫20遍

也可以寫成:

randomizetimer'不同的時(shí)刻產(chǎn)生不同

的隨機(jī)數(shù)

dimiasinteger

fori=lto20

printint(Rnd*10)

next

(2)日期型函數(shù):

date()或date->系統(tǒng)當(dāng)前的日期.

time()或time-〉系統(tǒng)當(dāng)前的時(shí)間

now()或now-->系統(tǒng)此刻的日期時(shí)間.

year(D)-->求一個(gè)日期的(四位)年份

month(D)-〉求一個(gè)日期的月份

day(D)-->求天數(shù)

hour(T)--〉求一個(gè)日期(或now)的小時(shí)

數(shù)

minute(T)->求一個(gè)日期(或now)的分

鐘數(shù)

second(T)--〉求秒數(shù)

(3)轉(zhuǎn)換函數(shù):

val(x)—>將字符型的x轉(zhuǎn)化為數(shù)值.計(jì)

算機(jī)將從左往右依次轉(zhuǎn)換(即將字符1轉(zhuǎn)化為數(shù)

字1,字符2轉(zhuǎn)化為數(shù)字2,依次類推)當(dāng)碰到第一

個(gè)非數(shù)字字符時(shí),轉(zhuǎn)換停止.

?val(〃中國

〃),val(〃3*2〃),val(〃-8.3〃),val(〃le2〃)'0

3-8.3100

(4)字符型函數(shù):

1.求字符的個(gè)數(shù).(一個(gè)漢字和一個(gè)英

文字母都認(rèn)為是一個(gè)字,都占兩個(gè)字節(jié))

len(S)-->求s中文字的個(gè)數(shù).

?len(〃10+20〃),len(〃中國No.1〃)'5

6

2.大小寫轉(zhuǎn)換函數(shù):

Ucase(S)—〉將s中所有的小寫字母

變成大寫字母,其余不變.

Lease(S)--〉求s中所有的大寫字母

變成小寫字母,其它不變.

例:新建一個(gè)如圖所示的窗口,要求當(dāng)在文

本框1中輸入時(shí),文本框2中自動(dòng)顯示輸入的文

字的大寫形式.

在textl中書寫代碼(雙擊textl):

text2.text=Ucase(textl.text)

3.字符串截取函數(shù):

left(S,L)—>取s的左邊L長度的字符串.

right(s,L)—>取s右邊L長度的字符串.

mid(s,N,L)->取s左邊第N位開始的L長度的字符串.

x="software”

y="hardware”

?left(y,4)+x,mid(x,4,3),right(y,6),mid(x,4)'hardsoftware

twardwaretware

left(s,1)等價(jià)于mid(s,1,1)

例:新建一個(gè)如圖所示的窗口,要求在運(yùn)行窗口時(shí),在文本框1中輸入內(nèi)

容,文本框2中自動(dòng)顯示所輸入的字符.

在textl中寫代碼:

text2.text=right(textl.text,1)

4.生成空格函數(shù):

space(N)—>產(chǎn)生一個(gè)含有N個(gè)空格的字符串.

?"大家"+space(3)+"好"’大家好

例:在窗體上輸出如下圖形:

?

***

神**料***

在窗口的Click(單擊)中寫代碼:

Fori=1To5'i用于控制行數(shù)

'對于某一行,如第i行,需要先輸出6-i個(gè)空格,再輸出

2*i-l個(gè)*號

PrintSpace(6-i);

Forj=1To2*i-1

Print

Next

Print'轉(zhuǎn)下一行

Next

5.去掉空格函數(shù):

trim(s)去掉一個(gè)字符串左邊(前導(dǎo))和右邊(尾部)的空格所形成

的字符串.

Ltrim(s)—>去掉一?個(gè)字符串左邊的空格

Rtrim(s)—〉去掉一個(gè)字符串右邊的空格

a="GoodMoring!”

?”*"+Rtrim(a)+"0K"+"*"'*GoodMoring!0K*

?”*'+Ltrim(a)+"0K"+"*"'*GoodMoring!OK*

?”*"+trim(a)+"0K"+"*"'*GoodMoring!OK*

6.生成字符串函數(shù):

格式1:string(N,S)—>表示產(chǎn)生N個(gè)S首字符所形成的字符串.

格式2:string(N,Ascii碼)一〉表示產(chǎn)生N個(gè)Ascii確值為某字符的

字符串.

?string(3,"abed")'aaa

?string(3,66)'BBB

7.Asc(字符)一>求某一字符的Ascii碼值

?Asc("0"),asc("1"),asc("a"),asc("b"),asc("A"),asc("B")

8.chr(Ascii碼)一>表示產(chǎn)生一個(gè)該Ascii碼值對應(yīng)的字符.相當(dāng)于

string(1,Ascii碼)

?chr(65),chr(98),chr(51)'Ab3

msgbox"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論