




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 編程的基礎(chǔ)概念在本章中,將接觸一些具體的問(wèn)題,如怎樣編寫(xiě)一個(gè)1+2等于幾的程序,并了解變量的概念,變量的有效范圍,數(shù)據(jù)類(lèi)型等知識(shí)。其后,您將跟著本書(shū),編寫(xiě)一個(gè)自己的MP3播放器,認(rèn)識(shí)窗口、按鈕、編輯框三個(gè)常用組件。以認(rèn)識(shí)命令及事件子程序。本章學(xué)習(xí)內(nèi)容:2.1 編寫(xiě)第二個(gè)程序 2.6 編寫(xiě)一個(gè)MP3播放器2.2 什么是變量與常量 2.7 認(rèn)識(shí)窗口、按鈕、編輯框2.3 變量的數(shù)據(jù)類(lèi)型 2.8 認(rèn)識(shí)事件子程序2.4 變量的有效范圍 2.9 認(rèn)識(shí)組件的方法2.5 變量的初始值 2.10 課后練習(xí)大家會(huì)說(shuō)1+2等于幾這還不知道呀,這個(gè)例程雖然簡(jiǎn)單,也是在為以后進(jìn)行復(fù)雜一些的計(jì)算作準(zhǔn)備。我們先用最
2、簡(jiǎn)單的例子來(lái)演示,大家只有會(huì)寫(xiě)這個(gè)小程序了,那么就算復(fù)雜一些的計(jì)算,都可以自己寫(xiě)了。l 那么如何用易語(yǔ)言實(shí)現(xiàn)呢,大家就跟著下面的步驟來(lái)吧。24 / 312.1 編寫(xiě)第二個(gè)易程序首先啟動(dòng)易語(yǔ)言。點(diǎn)擊“編輯框”組件。在窗體上拉出一個(gè)編輯框組件。形成“編輯框1”。(按住鼠標(biāo)左鍵不松手,拖放到右下角)點(diǎn)擊“按鈕”組件。在窗體上拉出一個(gè)按鈕組件。形成“按鈕1”。在屬性面板中找到標(biāo)題屬性,改內(nèi)容為“計(jì)算1+2=?”。大家可以看到按鈕控件的標(biāo)題相應(yīng)的更改了,大家再雙擊按鈕組件,進(jìn)入程序設(shè)計(jì)界面。大家可以看到已自動(dòng)生成一個(gè)名稱(chēng)為“_按鈕1_被單擊”的子程序。用鼠標(biāo)點(diǎn)擊菜單“插入”“新局部變量”,可以添加變量表
3、。使用組合鍵Alt+L也可以進(jìn)行添加操作。在變量表中填寫(xiě)變量名,如為“變量1”,在類(lèi)型一欄中使用鍵盤(pán)上的空白鍵,會(huì)彈出一個(gè)數(shù)據(jù)類(lèi)型的下拉條,從中選擇“整數(shù)型”。請(qǐng)大家添三個(gè)這樣的變量。接下來(lái)輸入四行程序代碼:變量1 1變量2 2變量3 變量1 變量2編輯框1.內(nèi)容 到文本 (變量3)最后就可以使用功能鍵“F5”鍵,試運(yùn)行一下了。運(yùn)行后點(diǎn)擊按鈕,在編輯框中就顯示答案了。最后使用菜單命令保存這個(gè)易語(yǔ)言程序。彈出保存易程序文件對(duì)話框。在這里選擇一個(gè)保存的位置。輸入一個(gè)文件名。點(diǎn)擊“保存”按鈕進(jìn)行保存。2.2 什么是變量通過(guò)前面一節(jié)的學(xué)習(xí),大家已建立了第二個(gè)易語(yǔ)言程序,這個(gè)程序會(huì)計(jì)算1+2等于幾。那么
4、在這里會(huì)涉及四個(gè)小的概念:“變量”、“數(shù)據(jù)類(lèi)型”、“事件”及“命令”。下面分別進(jìn)行解釋。易語(yǔ)言的變量在易語(yǔ)言3.5版本之前都叫作容器。大家可以理解為上街買(mǎi)菜時(shí)裝菜用的菜籃子。而數(shù)據(jù)是裝在籃子中的各種蔬菜,有青菜、蘿卜、黃瓜等等。而各種蔬菜即是不同的數(shù)據(jù)類(lèi)型。了解變量十分重要,下面用一個(gè)小例程來(lái)說(shuō)明。打開(kāi)前一節(jié)的程序后,使用窗口菜單切換到啟動(dòng)窗口設(shè)計(jì)界面,改標(biāo)題為“計(jì)算”。雙擊按鈕后進(jìn)入程序代碼設(shè)計(jì)界面。在變量表的類(lèi)型中按鍵盤(pán)上的空格鍵,將三個(gè)變量的類(lèi)型改為“小數(shù)型”。注意:大家可以可以試試看,如果不進(jìn)行這一步操作會(huì)有什么結(jié)果。將原程序代碼改為以下的程序代碼:變量1 1變量2 #pi變量3 變量
5、1 變量2編輯框1.內(nèi)容 到文本 (變量3)注意:這里的pi是一個(gè)常量,這可以在支持庫(kù)面板的常量表中找到。并且使用常時(shí),前面要加一個(gè)“#”號(hào)。pi代表圓周率的3.14159。按下F5熱鍵,試運(yùn)行一下??梢钥吹骄庉嬁蛑械慕Y(jié)果是:4.14159。這是變量1與變量2相加的結(jié)果。最后不要忘記結(jié)束程序的運(yùn)行。變量與常量的關(guān)系:變量是可以隨時(shí)進(jìn)行變化的,也可以由用戶改變。而常量是固定不變的,即有系統(tǒng)固定好的常量,也可以由程序設(shè)計(jì)者在程序設(shè)計(jì)時(shí)指定常的值。2.3 變量的數(shù)據(jù)類(lèi)型前面使用過(guò)兩種數(shù)據(jù)類(lèi)型,即整數(shù)型與小數(shù)型。下面我們通過(guò)一個(gè)例子,再教大家一種“文本型”的數(shù)據(jù)類(lèi)型。通過(guò)這個(gè)例子,告訴大家還可以有其它
6、的一些數(shù)據(jù)類(lèi)型。以及數(shù)據(jù)類(lèi)型的初始值等。打開(kāi)上節(jié)編寫(xiě)的程序,雙擊按鈕組件后,進(jìn)入程序設(shè)計(jì)界面。將三個(gè)變量的數(shù)據(jù)類(lèi)型都改為文本型。將程序內(nèi)容改為以下程序代碼:變量1 “我愛(ài)”變量2 “易語(yǔ)言”變量3 變量1 變量2編輯框1.內(nèi)容 到文本 (變量3)按鍵盤(pán)上的F5功能鍵,可以試運(yùn)行一下這個(gè)程序。運(yùn)行后用鼠標(biāo)點(diǎn)擊在按鈕,就會(huì)在編輯框中顯示計(jì)算結(jié)果“我愛(ài)易語(yǔ)言”。下面列出的是變量與常量的“數(shù)據(jù)類(lèi)型”與“數(shù)據(jù)類(lèi)型長(zhǎng)度”。數(shù)據(jù)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度字節(jié)型0255個(gè)字節(jié)短整數(shù)型-32,768 到 32,767 之間的數(shù)值,尺寸為 2 個(gè)字節(jié)整數(shù)型-2,147,483,648 到 2,147,483,647 之間的
7、數(shù)值,尺寸為 4 個(gè)字節(jié)長(zhǎng)整數(shù)型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之間的數(shù)值,尺寸為 8 個(gè)字節(jié)小數(shù)型3.4E +/- 38 (7位小數(shù)) 之間的數(shù)值,尺寸為 4 個(gè)字節(jié)雙精度小數(shù)型1.7E +/- 308 (15位小數(shù)) 之間的數(shù)值,尺寸為 8 個(gè)字節(jié)邏輯型“真”或“假”,尺寸為 2 個(gè)字節(jié)日期時(shí)間型記錄日期及時(shí)間,尺寸為 8 個(gè)字節(jié)文本型可記錄一段文本,文本由以 0 結(jié)束的一系列字符組成字節(jié)集用作記錄一段字節(jié)型數(shù)據(jù)。字節(jié)集與字節(jié)數(shù)組之間可以互相轉(zhuǎn)換,在程序中允許使用字節(jié)數(shù)組的地方也可以使用字節(jié)集,或者相反。字節(jié)數(shù)組
8、的使用方法,譬如用中括號(hào)對(duì)(“ ”)加索引數(shù)值引用字節(jié)成員,使用數(shù)組型數(shù)值數(shù)據(jù)進(jìn)行賦值等等,都可以被字節(jié)集所使用。兩者之間惟一的不同是字節(jié)集可以變長(zhǎng),因此可把字節(jié)集看作可變長(zhǎng)的字節(jié)數(shù)組子程序指針用作指向一個(gè)子程序,尺寸為 4 個(gè)字節(jié)。具有此數(shù)據(jù)類(lèi)型的容器可以用來(lái)間接調(diào)用子程序字節(jié)型、短整數(shù)型、整數(shù)型、長(zhǎng)整數(shù)型、小數(shù)型、雙精度小數(shù)型統(tǒng)稱(chēng)為數(shù)值型,它們之間的區(qū)別在于所容納數(shù)值范圍的不同和數(shù)據(jù)尺寸的不同。2.4 變量的有效范圍變量分為子程序變量、程序集變量與全局變量三種。它們各有自己的作用范圍。為什么要分配不同的作用范圍呢?這是因?yàn)橐环矫嬷辉谧映绦蛑杏行У淖兞繉?xiě)在子程序中,以利于觀察,另一方面,操作
9、系統(tǒng)會(huì)在子程序運(yùn)行后收回內(nèi)存空間,以節(jié)約內(nèi)存。再說(shuō):如果大量的使用全局變量,會(huì)占用大量的內(nèi)存,而且也比較亂,因?yàn)橛械淖兞恐挥玫揭?、兩次就不再用了,這樣會(huì)非常浪費(fèi)。光標(biāo)移到程序集名稱(chēng)上回車(chē)即可添加一個(gè)程序集變量。使用菜單“插入”“新全局變量”,可以加入全局變量?;蚴褂每旖萱I:“Ctrl+G”增加全局變量。下面還是通過(guò)一個(gè)例程測(cè)試來(lái)了解一下變量的作用范圍。使用上述已建好全局變量、程序集變量、子程序變量的例程。再用“窗口”菜單回到程序設(shè)計(jì)界面。調(diào)整原來(lái)的一個(gè)按鈕,再增加一個(gè)按鈕。雙擊按鈕1控件,以進(jìn)入“_按鈕1_被單擊”事件子程序設(shè)計(jì)界面。在“_按鈕1_被單擊”子程序中輸入以下程序代碼:變量1 “填
10、充變量1內(nèi)容”編輯框1.內(nèi)容 變量1按熱鍵F5,試運(yùn)行這個(gè)程序,查看一下效果。點(diǎn)擊按鈕1后,可以看到變量1的內(nèi)容在編輯框中顯示出來(lái)了。結(jié)束程序的試運(yùn)行?;氐皆O(shè)計(jì)界面。雙擊按鈕2,進(jìn)入程序設(shè)計(jì)界面。在“_按鈕2_被單擊”子程序中輸入以下程序代碼:編輯框1.內(nèi)容 變量1這時(shí)如果回車(chē)確認(rèn)輸入,會(huì)彈出一個(gè)找不到指定的變量名稱(chēng)的錯(cuò)誤對(duì)話框,這是因?yàn)樽兞?只作用于按鈕1,而不能作用于按鈕2??梢愿臑橐韵鲁绦虼a:變量2=“顯示程序集變量2”編輯框1.內(nèi)容 變量2在這里,我們可以看到,由于在窗口程序集中定義過(guò)變量2了,所以在當(dāng)前整個(gè)窗口程序集中都可以直接使用。按熱鍵F5,試運(yùn)行這個(gè)程序,查看一下效果。點(diǎn)擊按
11、鈕2后,可以看到變量2的內(nèi)容在編輯框中顯示出來(lái)了。對(duì)于變量3來(lái)說(shuō),由于是全局變量,因此在程序的任何位置都可以使用。包括不同的程序集與子程序。如果您增加了新的窗口,就會(huì)為每一個(gè)窗口自動(dòng)生成一個(gè)窗口程序集。窗口程序集變量可以作用于窗口內(nèi)的所有程序,但不能作用于其它窗口程序集的子程序。2.5 變量的初始值如果容器內(nèi)從來(lái)沒(méi)有被寫(xiě)入過(guò)數(shù)據(jù),那么此時(shí)容器中的內(nèi)容是什么呢?下面通過(guò)自編寫(xiě)一個(gè)小程序,就可以測(cè)試出來(lái)了。新建一個(gè)易程序,在窗體上放一個(gè)畫(huà)板控件和一個(gè)按鈕控件。將畫(huà)板控件的邊框?qū)傩愿臑榘既胧?。雙擊按鈕控件,進(jìn)入程序錄入界面,順序加入根據(jù)類(lèi)型名命名的變量,共計(jì)10個(gè)。如整數(shù)類(lèi)型的變量,變量名即為“整數(shù)
12、型變量”,其它類(lèi)似。在下面繼續(xù)輸入以下程序代碼:畫(huà)板1.滾動(dòng)寫(xiě)行 (字節(jié)型變量, 短整數(shù)型變量, 整數(shù)型變量, 長(zhǎng)整數(shù)型變量, 小數(shù)型變量, 雙精度小數(shù)型變量, 邏輯型變量, 日期時(shí)間型變量, 取文本長(zhǎng)度 (文本型變量), 取字節(jié)集長(zhǎng)度 (字節(jié)集變量)按F5快捷鍵試運(yùn)行,點(diǎn)擊按鈕,即可得到測(cè)試結(jié)果。通過(guò)測(cè)試,可以知道他們的初始值了,分別說(shuō)明如下:l 0 字節(jié)容器的內(nèi)容 l 0 短整數(shù)容器的內(nèi)容 l 0 整數(shù)容器的內(nèi)容 l 0 長(zhǎng)整數(shù)容器的內(nèi)容 l 0 小數(shù)容器的內(nèi)容 l 0 雙精度小數(shù)容器的內(nèi)容 l 假 邏輯容器的內(nèi)容 l 1899年12月30日 日期時(shí)間容器的內(nèi)容 l 0 文本容器中文本的長(zhǎng)
13、度 l 0 字節(jié)集容器中字節(jié)的數(shù)目 由上面的顯示結(jié)果可以知道:所有數(shù)值型容器的初始值都為 0 ,邏輯型容器的初始值為假,日期時(shí)間型容器的初始值為1899年12月30日,文本型容器的初始值為長(zhǎng)度為 0 的空文本,字節(jié)集容器的初始值為空字節(jié)集。如果容器為數(shù)組,其每個(gè)數(shù)組成員的初始值都與單個(gè)容器相同。2.5 編寫(xiě)一個(gè)MP3播放器在本節(jié),您可以跟著步驟制作一個(gè)簡(jiǎn)單的MP3播放器。做這個(gè)程序,大約需如下幾步:1、啟動(dòng)易語(yǔ)言,新建一個(gè)易程序; 2、設(shè)計(jì)程序界面; 3、寫(xiě)代碼;4、運(yùn)行編好的程序;5、生成可執(zhí)行文件。這也是編寫(xiě)一個(gè)易語(yǔ)言程序的通用步驟,其中第2、3步可能重復(fù)多次,以修改與加強(qiáng)程序功能。第一步
14、:新建一個(gè)易程序。實(shí)際上有三種方法可以新建易程序:1、在沒(méi)有運(yùn)行易語(yǔ)言時(shí),雙擊易語(yǔ)言圖標(biāo),即可啟動(dòng)彈出新建對(duì)話框,并在對(duì)話框中選中“Windows窗口”圖標(biāo),點(diǎn)擊確定即可。2、使用菜單“程序”“新建”。3、使用快捷按鈕。均可彈出新建對(duì)話框。以后新建易程序均照此三種操作。使用菜單快捷按鈕第二步:設(shè)計(jì)程序界面。分別在新窗體中畫(huà)一個(gè)編輯框和兩個(gè)按鈕控件。選中按鈕后,打開(kāi)屬性面板。分別將這兩個(gè)按鈕的標(biāo)題屬性改為“播放MP3”和“停止播放”。第三步:寫(xiě)代碼雙擊標(biāo)題為“播放MP3”的按鈕,進(jìn)入代碼編輯區(qū)后輸入以下代碼:播放MP3(1,編輯框1內(nèi)容)下面一步就要雙擊標(biāo)題為“停止播放”的按鈕,為它寫(xiě)代碼了。可
15、問(wèn)題是,我們正處于代碼編輯區(qū)中,根本看不到窗體設(shè)計(jì)區(qū),更不要說(shuō)雙擊其中的按鈕了!所以,目前的當(dāng)務(wù)之急就是,切換到窗體設(shè)計(jì)區(qū)。切換的方法有三: 1、利用工作夾首先將工作夾中的程序面板切換到前臺(tái),然后單擊“窗口”前的“+”號(hào)使其變?yōu)椤?”,這時(shí)會(huì)發(fā)現(xiàn)“窗口”下面又出現(xiàn)了一個(gè)分枝:“_啟動(dòng)窗口”,用鼠標(biāo)雙擊它,就可以將操作環(huán)境從代碼編輯區(qū)切換到窗體設(shè)計(jì)區(qū)。2、利用“窗口”菜單易語(yǔ)言主菜單中的“窗口”菜單如右圖所示,選擇“窗口:_啟動(dòng)窗口”即可切換到窗體設(shè)計(jì)區(qū)。3、利用熱鍵Ctrl+Tab 也可以在代碼編輯區(qū)和窗體設(shè)計(jì)區(qū)之間切換。以后切換均照此三種方法之一操作。以后不再講述。雙擊標(biāo)題為“停止播放”的按
16、鈕,自動(dòng)切換到“_按鈕2_被單擊”子程序,在光標(biāo)所在行輸入: 停止播放()第4步:運(yùn)行編好的程序有三種方法可以實(shí)現(xiàn)運(yùn)行例程:1、選擇主菜單“運(yùn)行”“運(yùn)行”。2、或單擊工具欄上的“運(yùn)行”按鈕。3、或者按熱鍵F5都可以試運(yùn)行當(dāng)前的程序。最后使用菜單“程序”“保存”,保存這個(gè)文件。填入文件名后,點(diǎn)擊“保存”按鈕即可。新建易程序、切換界面、保存易程序、運(yùn)行易程序都作為基本的操作,以后不再重復(fù)介紹了。運(yùn)行后的操作:先找一首歌,記下路徑文件名。按熱鍵F5試運(yùn)行當(dāng)前的程序。在編輯框中填入歌曲的全路徑文件名,例如:c:歌曲.m
17、p3點(diǎn)擊標(biāo)題為“播放MP3”的按鈕,應(yīng)該可以聽(tīng)到音樂(lè)了吧。(電腦必須配聲卡及音箱)單擊按鈕“停止播放”后再輸入另一個(gè)MP3文件名,再單擊“播放MP3”,是不是又一首MP3響起了。第5步:生成可執(zhí)行文件 選擇菜單“程序”“編譯”或“獨(dú)立編譯”即可將本程序編譯為可執(zhí)行文件(EXE文件)。建議用“獨(dú)立編譯”編譯就可以了,這樣生成的可執(zhí)行文件可以直接拷貝給別人用。至此,一個(gè)簡(jiǎn)單的MP3播放器就好了。大家可以任意在編輯框中填入MP3歌曲的全路徑,再點(diǎn)擊播放就可以聽(tīng)到音樂(lè)了。在課后練習(xí)中,會(huì)教大家更改一個(gè)界面,以及使用通用對(duì)話框找歌曲的名字。2.5 認(rèn)識(shí)窗口、按鈕、編輯
18、框在前面的章節(jié)中,大量用到了三個(gè)常用組件,認(rèn)真地學(xué)習(xí)這三個(gè)基本的組件,也有利于后面的學(xué)習(xí)。本節(jié)將認(rèn)識(shí)窗口、按鈕、編輯框三個(gè)常用組件的屬性、事件、與方法。在新建的易程序中,總有一個(gè)“_啟動(dòng)窗口”,在屬性面板中最上排有一個(gè)名稱(chēng)屬性為:“_啟動(dòng)窗口”。名稱(chēng)屬性是窗口組件的識(shí)別字,一般要取一個(gè)有意義的名稱(chēng)。而且“_啟動(dòng)窗口”是首次運(yùn)行的窗口,如果沒(méi)有將不能運(yùn)行 ,所以是不能更改的。下面有四個(gè)屬性是表示窗口的坐標(biāo)的。更改寬度值與高度值,可以改變組件的大小。大家試試激活窗口中的其他組件,也有這些屬性可改變。每個(gè)組件被激活后,就會(huì)出現(xiàn)8個(gè)夾點(diǎn),直接用鼠標(biāo)拖動(dòng)這些夾點(diǎn),就可以改變組件的尺寸了。大家激活按鈕組件
19、,也可以看到8個(gè)夾點(diǎn),可以直接用鼠標(biāo)拖動(dòng),改變它的尺寸。按鈕組件,也有名稱(chēng)屬性與坐標(biāo)屬性??蔀榘粹o組件重取一個(gè)容易理解的名字。按鈕的圖片屬性可為按鈕表面更換一張圖片。按鈕的可視屬性表示運(yùn)行時(shí)按鈕是否可見(jiàn)。禁止屬性表示運(yùn)行時(shí)是否可操作。大家試分別改一下,試運(yùn)行看看效果。按鈕的字體屬性可改變按鈕標(biāo)題文字的大小風(fēng)格等。按鈕的標(biāo)題屬性是顯示在按鈕上的文字。大家可以試著改一下,再看看按鈕上文字的變化。分別激活圖片屬性與字體屬性后,會(huì)出現(xiàn)一個(gè)按鈕,點(diǎn)擊后就會(huì)彈出另一個(gè)對(duì)話框。從中進(jìn)行選擇。大家再激活編輯框組件,可以看到編輯框組件沒(méi)有標(biāo)題屬性,只有一個(gè)內(nèi)容屬性。這表示當(dāng)程序運(yùn)行時(shí),為內(nèi)容屬性的可由用戶改變內(nèi)
20、容,而標(biāo)題屬性不可直接修改。大家試運(yùn)行一下,可以直接在編輯框中填寫(xiě)內(nèi)容,而按鈕與窗口卻不行。是否允許多行屬性為假時(shí),所有輸入只顯示為一行,為真時(shí),可以顯示為多行。在是否允許多行屬性為真的情況下,滾動(dòng)條屬性可操作,點(diǎn)擊后會(huì)彈出一個(gè)下拉菜單,可選其中的縱向滾動(dòng)條,這樣文字過(guò)多時(shí),可通過(guò)滾動(dòng)條查看更多的文字。輸入方式屬性被改變時(shí),也會(huì)彈出一個(gè)下拉菜單,大家可以試著分別選擇,試運(yùn)行一下,看看效果。其中“密碼輸入”方式運(yùn)行時(shí)顯示的是星號(hào),可以應(yīng)用于口令輸入。上面對(duì)窗口、按鈕、編輯框三個(gè)基本組件的基本屬性進(jìn)行了介紹,其它的屬性大家可以自己試著進(jìn)行改變,再試運(yùn)行,即可看到效果,也可以激活某一屬性后即按下F1
21、幫助鍵,得到與此屬性相關(guān)的幫助。2.5 認(rèn)識(shí)事件子程序在前面的章節(jié)中,雙擊按鈕控件得到的按鈕“被單擊”子程序?qū)嶋H上就是一個(gè)事件子程序。在本節(jié)將系統(tǒng)地了解事件子程序。激活一個(gè)按鈕,在屬性面板最下方的下拉項(xiàng)中選擇“被單擊”后,也會(huì)自動(dòng)生成“_按鈕1_被單擊”子程序。這就是一個(gè)事件子程序,下拉項(xiàng)中的所有項(xiàng)目都是這個(gè)按鈕的事件。按鈕不僅可以接受鼠標(biāo)左鍵單擊,還可以接受鼠標(biāo)右鍵單擊,以及雙擊等,都可以通過(guò)這個(gè)選項(xiàng)生成事件子程序。新建一個(gè)易程序,放置兩個(gè)編輯框,與一個(gè)按鈕控件,改按鈕控件的標(biāo)題屬性為“測(cè)試”。分別選擇屬性面板中的四個(gè)事件,以自動(dòng)生成事件子程序。這四個(gè)事件分別是:“鼠標(biāo)左鍵被按下”、“鼠標(biāo)左
22、鍵被放開(kāi)”、“鼠標(biāo)右鍵被按下”、“鼠標(biāo)右鍵被放開(kāi)”。分別形成四個(gè)事件子程序。分別在這四個(gè)事件子程序中輸入程序代碼,用編輯框1顯示一些文字,以演示鼠標(biāo)產(chǎn)生動(dòng)作后會(huì)發(fā)生的事件。 可再加兩個(gè)按鈕事件子程序:“被單擊”及“被雙擊”事件,生成事件子程序。程序表示將在編輯框2中顯示被單擊及被雙擊事件的結(jié)果。按F5試運(yùn)行這個(gè)測(cè)試程序??梢允褂檬髽?biāo)左鍵與鼠標(biāo)右鍵進(jìn)行點(diǎn)擊的動(dòng)作,以測(cè)試效果。通過(guò)以上測(cè)試,大家可以發(fā)現(xiàn),無(wú)論鼠標(biāo)按下,與松開(kāi),都會(huì)產(chǎn)生事件,并且會(huì)在編輯框中顯示不同的特定文字。鼠標(biāo)左鍵與鼠標(biāo)右鍵按下后,顯示的文字也不同,單擊與雙擊也會(huì)有不同的顯示。這些動(dòng)作即是事件,它們產(chǎn)生的子程序即是事件子程序。如
23、果大家將事件子程序中的程序代碼換為其它的程序代碼,那么就會(huì)產(chǎn)生其它的運(yùn)算結(jié)果,并可通過(guò)編輯框顯示出來(lái)。下面跟著作兩個(gè)小練習(xí),以理解是什么是事件。首先新建一個(gè)易程序,在啟動(dòng)窗口中放兩個(gè)編輯框和一個(gè)按鈕。并將按鈕的標(biāo)題改為“學(xué)說(shuō)話”。在“_按鈕1_被單擊”事件子程序中輸入以下程序代碼:編輯框2.內(nèi)容 編輯框1.內(nèi)容按F5鍵試運(yùn)行,在最上面的編輯框中輸入文字,再點(diǎn)擊按鈕,即可以看到另一個(gè)編輯框顯示了相同的文字。如果想在一個(gè)編輯框中輸入,立即顯示在另一個(gè)編輯框中,怎么辦呢?那么跟著步驟再來(lái)吧!請(qǐng)結(jié)束試運(yùn)行。請(qǐng)結(jié)束程序運(yùn)行,回到設(shè)計(jì)界面。激活編輯框1,在屬性面板的下拉菜單中選擇“內(nèi)容被改變”事件。松開(kāi)鼠標(biāo)后就會(huì)自動(dòng)進(jìn)入程序設(shè)計(jì)界面。在“_編輯框1_內(nèi)容被改變”事件子程序中輸入以下程序代碼:編輯框2.內(nèi)容 編輯框1.內(nèi)容再次試運(yùn)行,可以在上排的編輯框中輸入,立即就會(huì)顯示在下排編輯框中了。每個(gè)控件都有自己的事件,并通過(guò)選擇屬性
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 肝與腎中醫(yī)課件
- 肛腸健康講座課件
- 關(guān)于對(duì)稱(chēng)的數(shù)學(xué)試卷
- 福建省教招小學(xué)數(shù)學(xué)試卷
- 肌內(nèi)效貼布技術(shù)課件
- 2025年05月浙江麗水市縉云縣衛(wèi)生健康系統(tǒng)招聘工作人員自愿放棄復(fù)審人員及人員筆試歷年專(zhuān)業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025至2030船舶卸貨系統(tǒng)行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢(xún)分析報(bào)告
- 2025至2030寵物衣服行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢(xún)分析報(bào)告
- 廈門(mén)市政投資有限公司招聘考試真題2024
- 2024年商洛山陽(yáng)縣信毅學(xué)校招聘筆試真題
- 上海市行政執(zhí)法人員考試近年真題匯總(含解析)
- 中醫(yī)醫(yī)院中醫(yī)師帶徒協(xié)議模板范文
- 專(zhuān)業(yè)技術(shù)人員職務(wù)聘任書(shū)
- GB 29415-2013耐火電纜槽盒
- 創(chuàng)業(yè)板答題標(biāo)準(zhǔn)20題答案
- 《密碼法》培訓(xùn)只是講座PPT課件(帶內(nèi)容)
- 如何解讀血常規(guī)報(bào)告
- 區(qū)域消防安全風(fēng)險(xiǎn)評(píng)估規(guī)程DB50-T 1114-2021
- 站用電400V系統(tǒng)定期切換試驗(yàn)方案
- 初中數(shù)學(xué)北師大八年級(jí)下冊(cè)(2023年修訂) 因式分解岷陽(yáng)王冬雪提公因式法教學(xué)設(shè)計(jì)
- 免疫調(diào)節(jié)治療在腦卒中的運(yùn)用課件
評(píng)論
0/150
提交評(píng)論