版權(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
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆云南省玉溪市華寧二中高三數(shù)學(xué)試題下學(xué)期第一次月考試題
- 假如課件教學(xué)
- 2024年西安客運(yùn)從業(yè)資格證模擬考試題庫電子版
- 2024年怒江客運(yùn)資格證考試題庫下載
- 2024年銀川客運(yùn)從業(yè)資格證考試題目和答案解析
- 2024年廈門客運(yùn)上崗證模擬考試題
- 2024年駐馬店客運(yùn)資格證模擬考試題
- 2025屆海南省臨高縣波蓮中學(xué)高三英語第一學(xué)期期末統(tǒng)考模擬試題含解析
- 2025屆遼寧省沈陽市實(shí)驗(yàn)中學(xué)英語高三上期末統(tǒng)考模擬試題含解析
- 上海市浦東實(shí)驗(yàn)2025屆高二數(shù)學(xué)第一學(xué)期期末檢測試題含解析
- 鋼結(jié)構(gòu)工程施工(第五版) 課件 2項(xiàng)目三 普通螺栓
- 小兒感冒的診治課件
- 構(gòu)建水利安全生產(chǎn)風(fēng)險(xiǎn)管控六項(xiàng)機(jī)制工作指導(dǎo)手冊2023版
- JT∕T 795-2023 事故汽車修復(fù)技術(shù)規(guī)范
- 2024年廣西職業(yè)院校技能大賽高職組《英語口語》賽項(xiàng)賽題(Presentation)
- 作文稿紙A4打印模板
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目計(jì)劃書醫(yī)療
- 歐洲文明與世界遺產(chǎn)智慧樹知到期末考試答案2024年
- 23年11月14日江蘇省南京鼓樓八上語文期中【學(xué)生】
- 中醫(yī)合理膳食知識講座
- (高清版)TDT 1033-2012 高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)標(biāo)準(zhǔn)
評論
0/150
提交評論