麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

VB入門教程之四

2019-11-18 17:54:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
第四章 按鈕(一)

  從本章開(kāi)始我們將正式進(jìn)入VB的編程世界,但這還僅僅是個(gè)開(kāi)端,要編出功能強(qiáng)大的軟件,還要學(xué)很多東西,那就要看以后的VB高級(jí)教程了,我也得努力學(xué)啊!

  按鈕是我們?cè)赪indows操作見(jiàn)到最多的控件,它們有著各種各樣的功能:“確認(rèn)”、“取消”、“下一步”等等,這些都是按鈕的表現(xiàn),另外還有很多圖形話的按鈕,其實(shí)它們并沒(méi)什么不同,所有的按鈕都是通過(guò)單擊(click)事件實(shí)現(xiàn)的,只不過(guò)是在外表不同罷了。下面就讓我們建立一個(gè)最簡(jiǎn)單的按鈕,雙擊工具箱的CommandButton,將在窗體上建立一個(gè)形如圖4-1的按鈕,它的缺省名(Name屬性)為Command1,我們可以把它改名為cmdExit,把Caption屬性設(shè)為“退出”,然后雙擊,按鈕填寫代碼:

  

  Command1.Caption="復(fù)原"

  Else

  Text1.Text=StoreString

  Command1.Caption="清除"

  EndIf

  EndSub

  同樣可以上面的功能,但是卻少用了一個(gè)控件,控件使用少的程序啟動(dòng)會(huì)快些。


  下面的例子要更加復(fù)雜些,大家一定都用過(guò)Windows附件中的計(jì)算器,它是一個(gè)標(biāo)準(zhǔn)的科學(xué)計(jì)算器,利用VB我們也可以做到,只是沒(méi)有那么復(fù)雜,四則運(yùn)算而已。

  先建立一個(gè)新的項(xiàng)目文件,里面包含一個(gè)Form1的窗體。然后,添加控件,包括一個(gè)Text框(Text1),和17個(gè)按鈕,這17個(gè)按鈕使用的名稱都是Command1,只是Index屬性不同,就好象一個(gè)數(shù)組,創(chuàng)立一組按鈕的方法是,先在窗體上建立一個(gè)按鈕(Command1),然后在Command1上擊鼠標(biāo)右鍵,選擇復(fù)制(Copy),然后在窗體上任意部位擊右鍵,選擇粘貼(Paste),系統(tǒng)會(huì)提示是否創(chuàng)建控件組,選擇“是”,重復(fù)上面步驟,直至創(chuàng)立17個(gè)按鈕為止。各控件屬性如下表:

  Text1

  BackColor=&H00C0FFFF&

  Text=“0.”

  Command1

  Index0DD16

  Index0DD9Caption=“0”-“9”

  Index10Caption=“.”

  Index11Caption=“=”

  Index12Caption=“ ”

  Index13Caption=“-”

  Index14Caption=“×”

  Index15Caption=“÷”

  Index16Caption=“清除”

  如果想改變一些其他的屬性,比如

  因?yàn)門ext1里是存放字符串的,所以要把輸入的數(shù)據(jù)進(jìn)行運(yùn)算,必須把字符型變量轉(zhuǎn)變?yōu)閷?shí)型變量,分別用Num1、Num2和StrNum1、StrNum2進(jìn)行存放。

  在Form_Load事件里給變量初賦值:

  Num1=0

  Num2=0

  StrNum1=""

  StrNum2=""

  FirstNum=True

  因?yàn)?7個(gè)按鈕使用的是同一事件,所以我們用一個(gè)SelectCase語(yǔ)句區(qū)分各個(gè)按鈕,雙擊任意按鈕輸入代碼:

  PrivateSubCommand1_Click(IndexAsInteger)

  SelectCaseIndex

  Case0To9

  IfFirstNumThen

  StrNum1=Str(Index)’實(shí)型轉(zhuǎn)字符型

  FirstNum=False’初賦值為假

  Else’非初賦值

  StrNum1=StrNum1 Str(Index)

  EndIf

  Text1.Text=StrNum1’顯示

  <還有其他語(yǔ)句,等待插入>

  EndSelect

  EndSub

  運(yùn)行程序的話已經(jīng)可以輸入數(shù)據(jù),下面我們來(lái)處理小數(shù)點(diǎn)。

  在General里聲明新的變量:

  DimPointFlagAsBoolean'判斷是否已有小數(shù)點(diǎn)

  我們知道小數(shù)點(diǎn)只能輸入一次,一個(gè)數(shù)據(jù)中不能有多個(gè)小數(shù)點(diǎn)存在,所以需要一個(gè)布爾變量做判斷。

  在Form_Load里進(jìn)行初賦值:

  PointFlag=False

  在Command的單擊事件里接著上面輸入新的代碼:

  Case10

  IfNotPointFlagThen’如果沒(méi)有小數(shù)點(diǎn)

  IfFirstNumThen’如果是第一個(gè)字符

  StrNum1="0."

  FirstNum=False

  Else

  StrNum1=StrNum1 "."

  EndIf

  Else’已有小數(shù)點(diǎn)

  ExitSub’則退出單擊事件

  EndIf

  PointFlag=True

  Text1.Text=StrNum1

->


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩中文字幕在线视频 | 久久99国产精品久久99果冻传媒 | 欧美 亚洲 视频 | 国产一级在线免费观看 | av免费在线播放 | 国产精品久久久久久影视 | 7777久久香蕉成人影院 | 亚洲小视频| 一区二区久久久久草草 | 黄色毛片18| 欧美日韩在线中文字幕 | 久久精品视频在线 | 亚洲精品成人在线视频 | 黄 色 免费网 站 成 人 | 久国久产久精永久网页 | 操皮视频 | 欧美精品一区自拍a毛片在线视频 | 久久99国产精品免费网站 | 国产成年人在线观看 | 91精品国产综合久久青草 | 一级性色| 国产精品久久久久久久久久尿 | 欧美成年人视频在线观看 | 在线播放亚洲精品 | 国产羞羞视频在线免费观看 | 精品久久久久久久久久中文字幕 | av色在线观看 | 成人国产精品免费 | 色骚综合 | 亚洲国产超高清a毛毛片 | 黄wwww| 国产成人自拍小视频 | 国产精品一区二区免费在线观看 | 操操插插| 国产精品久久久久久久午夜片 | 国产伦久视频免费观看视频 | 成年人免费高清视频 | 久久精品中文字幕一区 | 欧日韩在线视频 | 98色视频 | 成人aaaaa片毛片按摩 |