十天學(xué)會易語言圖解教程(王軍)文字校正第二章_第1頁
十天學(xué)會易語言圖解教程(王軍)文字校正第二章_第2頁
十天學(xué)會易語言圖解教程(王軍)文字校正第二章_第3頁
十天學(xué)會易語言圖解教程(王軍)文字校正第二章_第4頁
十天學(xué)會易語言圖解教程(王軍)文字校正第二章_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本章學(xué)習(xí)內(nèi)容:

2.1編寫第二個程序2.6編寫一個MP3播放器

2.2什么是變量與常量2.7認(rèn)識窗口、按鈕、編輯框

2.3變量的數(shù)據(jù)類型2.8認(rèn)識事件子程序

2.4變量的有效范圍2.9認(rèn)識組件的方法

2.5變量的初始值2.10課后練習(xí)

<A

大家會說1+2等于幾太簡單了,這個例程雖然簡單,但這是為以后進(jìn)

行復(fù)雜一些的計算作準(zhǔn)備,所以我們先用最簡單的例子來演示,大家只要

學(xué)會寫這個小程序,再遇到復(fù)雜一些的計算,就可以自己寫了。

那么如何用易語言實現(xiàn)1+2的計算呢,大家就跟著下面的步驟來吧。

\/

2.1編寫第二個易程序

①首先啟動易語言。點擊

易易諳言-取ndo?s窗口程序-I窗口:一啟動窗口】“編輯框”組件。

②用鼠標(biāo)

在窗體上拖

動畫出一個

編輯框組

件。名稱為

“編輯框

1”。

③點擊“按鈕”

④在窗體上拖動鼠標(biāo)畫出一個

組件。

按鈕組件。名稱為“按鈕1”。

⑤在屬性面板中找到按

⑥大家可以看到按鈕組件的標(biāo)題被更改了,大

鈕的標(biāo)題屬性,將標(biāo)題內(nèi)容

家再雙擊按鈕組件,進(jìn)入程序代碼設(shè)計界面。

改為“計算1+2=?

易易語言--indo.s窗口程序-[程序集:備口程序集1/—啟動窗口]。回區(qū)I

大家可

以看到系統(tǒng)

已自動生成

一個名稱為

“一按鈕1_

被單擊”的

子程序。J

⑦選擇菜單“插入”f“新局部變量”命令,或者直接按鍵

盤上的[Ctrl+L]組合鍵,可以添加變量表。

⑧在變量表的“變量名”欄空格中填寫變量名,如“變量1”,

再把光標(biāo)移到“類型”欄空格中,按鍵盤上的空白鍵,會彈出一個

數(shù)據(jù)類型下拉框,從中選擇“整數(shù)型”。請大家添加三個這樣的變

量,分別命名為“變量1”、“變量2”、“變量3”。

⑨接下來輸入四行程序代碼:

變量1=1

變量2=2

變量名類型靜態(tài)數(shù)組備注

變量1整數(shù)型變量3=變量1+變量2

變量2整數(shù)型

編輯框1.內(nèi)容=到文本(變量3)

變量3整數(shù)型/

變量3=變量1?變量2

編輯框1.內(nèi)容=到文本儀量3)

⑩按下鍵盤上的功能

鍵“F5”鍵,試運行一

下程序。

運行后點擊按鈕,

在編輯框中就顯示答案

了。

窈易語言[正在運行]-?indovs窗口程序-L窗口:一啟動窗口]13回區(qū))

曼E程序E編輯工查看[插入員數(shù)據(jù)庫R調(diào)試&運行工工具M(jìn)窗口及幫助|g|x

2.2什么是變量

易語言的變量在易語言3.5版本之前都叫作容器。

大家可以理解為上街買菜時裝菜用的菜籃子,而數(shù)據(jù)就是裝在籃子中

的各種蔬菜,有青菜、蘿卜、黃瓜等等,各種蔬菜即是不同的數(shù)據(jù)類型。

了解變量十分重要,下面用一個小例程來說明。

紉E理序E.銅脂匕萱看I.最人B.數(shù)據(jù)庫1調(diào)試&is仃士工具上窗口K裙助

①打開前

國玲Q3%mBE>H

01X1OJX1

一節(jié)的程序

臨鈕1(按鈕)基本組件

標(biāo)記區(qū)同■圓矽

后,通過“窗可視5

深止國二字」

口”菜單切換鼠標(biāo)指針戮u型

I停曾順序I。

翊山的

到啟動窗口圖片IJJw

通第▼]

一|也回

設(shè)計界面,把計邕

困曰?J圖

按鈕標(biāo)題改

JT屢用件

為“計算”。性此處選擇加又事件處理序昕〉.外件

旗:!0碑[臥醞固屬性外部不件坦件

②雙擊按鈕進(jìn)入程序代碼

設(shè)計界面。將光標(biāo)移到變量

表的類型欄,按鍵盤上的空

格鍵,將三個變量的類型改

為“小數(shù)型”。

乙念注意:大家可以試

]試看,如果不進(jìn)行這一

步操作會有什么結(jié)果。

窈易語言-D:\DocuaentsandSe"ttings\dayou\桌面\714123\第2章\文本變量匚]叵|區(qū)|

扇E程序&編輯工查看[插入R數(shù)據(jù)庫1調(diào)試B.運行t工具暨窗口及幫助,|g|x

El百圓,電,「,G的目?惘?Ik

窗口程序集名備注

常量

.

回窗口程序集1

回-

引-

回-

行-

一T

3

變量名類型靜態(tài)數(shù)犯備注

(3變量1小數(shù)型

3

深變量2小數(shù)型

紫變量3還題亶

--守T

藍(lán)

逢)注意:這里的pi是一個常、③將原程序代碼改為以下的程序代碼:

量,這可以在支持庫面板的常變量1=1

量表中找到。并且使用常量時,變量2=ttpi

要在常量名前加一個號。

變量3=變量1+變量2

pi代表圓周率的3.14159。

編輯框1.內(nèi)容=到文本(變量3)

④按下F5鍵,運行程

序??梢钥吹骄庉嬁蛑械?/p>

結(jié)果是:4.14159。這是變

量1與變量2相加的結(jié)果。

最后選擇“運行”一

“終止”菜單命令結(jié)束程

序的運行。

變量與常量的關(guān)系:

4>變量是可以變化的量,程序設(shè)計中用戶可以定義變量并改變變量的值。

常量是固定不變的量,即常量有固定的值,有系統(tǒng)定義的常量,程序設(shè)計

時可以直接引用,程序設(shè)計者也可以自定義常量。

\J

2.3變量的數(shù)據(jù)類型

前面使用過兩種數(shù)據(jù)類型,即整

數(shù)型與小數(shù)型。下面我們通過一個例

子,再教大家一種“文本型”的數(shù)據(jù)

類型。通過這個例子,告訴大家其它

的一些數(shù)據(jù)類型。以及各種變量的初

始值等。

羽易語言-D:\Docu>ent

打開上節(jié)編寫的程

序,雙擊按鈕組件后,

進(jìn)入程序設(shè)計界面。

將三個變量的數(shù)據(jù)

類型都改為文本型。)

子程序名返回值類型公開備注

/鈕被單擊將程序內(nèi)即改為以下程序代碼:

變量名類型靜態(tài)數(shù)蛆備注

變量“我愛”

變量11

變量2文本型變量2“易語言"

變量文本型

3變量3=變量1+變量2

變量]="我愛”

編輯框1.內(nèi)容=到文本(變量3)

變量2=“易語言”

變量3=變量1?變量2

編輯框L內(nèi)容=到文本債量3)

'按鍵盤上的F5鍵,'

運行程序。

運行后用鼠標(biāo)點擊

按鈕,編輯框中就會顯示

“我愛易語言

下面列出易語言所支持的各種數(shù)據(jù)類型。

取值范圍及所占存儲空間"

數(shù)據(jù)名稱

字節(jié)型0-255,占1個字節(jié)

短整數(shù)型-32,768到32,767之間的整數(shù),占2個字節(jié)

整數(shù)型-2,147,483,648到2,147,483.647之間的整數(shù),占4個字節(jié)

長整數(shù)型-9,223,372,036,854,775,808到9,223,372,036,854,775,807之間的整數(shù),占8

個字節(jié)

小數(shù)型3.4E+/-38(7位小數(shù))之間的數(shù)值,占4個字節(jié)

雙精度小數(shù)型l.7E+/-308(15位小數(shù))之間的數(shù)值,占8個字節(jié)

邏輯型只能取值“真”或"假”,占2個字節(jié)

日期時間型記錄日期及時間,占8個字節(jié)

文本型記錄一段文本,文本由以字符0結(jié)束的一系列字符組成

字節(jié)集用作記錄一段字節(jié)型數(shù)據(jù)。字節(jié)集與字節(jié)數(shù)組之間可以互相轉(zhuǎn)換,在程序

中允許使用字節(jié)數(shù)組的地方也可以使用字節(jié)集,或者相反。字節(jié)數(shù)組的使用方

法,譬如用中括號對(“1]”)加索引數(shù)值引用數(shù)組成員、對數(shù)組成員賦值等

等,都可以被字節(jié)集所使用。兩者之間惟一的不同是字節(jié)集可以變長,因此可

把字節(jié)集看作可變長的字節(jié)數(shù)組

子程序指針用作指向一個子程序,占4個字節(jié)。具有此數(shù)據(jù)類型的變量可以用來間接調(diào)

用子程序。

字節(jié)型、短整數(shù)型、整數(shù)型、長整數(shù)型、小數(shù)型、雙精度小數(shù)型統(tǒng)稱為數(shù)值型,它們之間的

區(qū)別在于取值范圍不同以及存儲空間或稱長度不同.

2.4變量的有效范圍

根據(jù)變量有效范圍(也稱作用范圍或作用域)

的不同,變量可分為子程序變量(也稱局部變量)、

程序集變量與全局變量三種。合理設(shè)置變量的有效

范圍可以確保程序運行的穩(wěn)定和高效,比如只需要

在某個子程序中使用的變量就應(yīng)該定義成子程序變

量,操作系統(tǒng)會在該子程序運行后收回該變量所占

內(nèi)存空間,以節(jié)約內(nèi)存;如果大量使用長期占據(jù)內(nèi)

存空間的全局變量,會消耗大量內(nèi)存空間,更何況

有的變量只用到一、兩次,顯然對這些短期使用的

變量用完后應(yīng)該及時回收其占用的內(nèi)存空間。

易易語言-D:\DocuBentsandSHngs\dayou\桌面\714123\第2章、變蚩—|,|fn~|[X-|

戛E.程序2編輯匕叁看工插入殳數(shù)據(jù)庫Q.調(diào)試R運行工工具工囹口U.幫助,|5|x

圖片19i1電Jra3E|?I隹I

°JxJ

[程序數(shù)據(jù)

+令窗口程序集1

*8全局變量光標(biāo)移至U程、

%自定義數(shù)據(jù)類颼

堀D11命令

+□窗口

子程序名返回值類型公所、-二7下零名稱上按回

國常量表...

田8資源表一按鈕1被單擊車鍵即可添加一

變量名類型群態(tài)數(shù)妲備注個程序集變量,這

變量1文本型里添加了一個名

磅支持里即程序[囪觸I稱為''變量2”的

程序集變量。

_______7

易易語言-D:\Docu>entsandSettings\dayou\桌面\714123\第2章'變量叵|區(qū)|

量E程序與編輯Y.查看工.插入&數(shù)據(jù)庫R調(diào)試&運行工工具1窗口K.幫助二」包江

圖彥OgF、新現(xiàn)行組件Ctrl+NiTTT^r

新程序集

M.熊名備注

國程序數(shù)據(jù)5.新子程序

焦1

+旗窗口程序集1w.新窗口選擇“插入”

+@全局變量R新數(shù)據(jù)類型“新全局變量”

州自定義數(shù)據(jù)類型國新全局變量ctn+d"

國D11命令

L.新Dll命令菜單命令,或使用

?*)□窗口

£.新常量名返回值類型公開

函常量表?.?快捷鍵“Ctrl+G”,

+8資源表B.新資源,t單擊

可以加入全局變

A.新參數(shù)類型靜態(tài)數(shù)組備注

。新局部變量Ctrl+LSi量。

尊支持庫受蟹J甯屬性|'EJ|

V

易易語言-D:\DocwientsandSettingx\djtyou\桌面\714123\第2拿'變量的作用危國.。-Vindnvslfi...BEE

①使用前

面所插入的

全局變量、

程序集變量

和子程序變

量。用“窗

口”菜單回

到程序設(shè)計

界面。調(diào)整

已有按鈕的

大小,再畫

一個新按

②雙擊按鈕1組件,進(jìn)入“一按鈕1_被鈕。

單擊”事件子程序設(shè)計界面。

子程序名返回值類型公開備注

多鈕匚被單擊

變量名類型翻態(tài)數(shù)組備i

③在、按鈕被單擊”子程序中輸入以

變量1文本型1_

下程序代碼:

變量1="埴充變量1內(nèi)容”

變量1="填充變量1內(nèi)容”

編輯框1.內(nèi)容=變量1

編輯框1.內(nèi)容=變量1

A按熱鍵F5,運彳

程序,查看一下效果.

點擊按鈕1后,可

以看到變量1的內(nèi)容在

編輯框中顯示出來了。

子程序名返回值類型公開備注

鈕2_被單擊------------------------

④結(jié)束程序的運行?;氐皆O(shè)計界

面。雙擊按鈕2,進(jìn)入程序設(shè)計界面。

在、按鈕2一被單擊”子程序中輸入

以下程序代碼:

編輯框1.內(nèi)容=變量1

⑤這時如果回車確認(rèn)輸入,會彈出一個

“找不到指定的變量名稱”的編譯錯誤對

話框,這是因為變量1只在按鈕1被單擊

事件子程序中有效。

可以改為以下程序代碼:

變量2="顯示程序集變量2”

編輯框L內(nèi)容=變量2

在這里,我們可子程序名返回值類型公開備注

以看到,由于把變量2生鈕2_被單擊

定義成了窗口程序集

變量2="顯示程序集變量2”

變量,所以在當(dāng)前整

編輯框1.內(nèi)容=變量2

個窗口程序集中都可

以直接使用。

按熱鍵F5,運行

程序,查看一下效果。

點擊按鈕2后,可

以看到變量2的內(nèi)容在

編輯框中顯示出來了。

2.5變量的初始值

雙擊按鈕控件,進(jìn)

入程序代碼設(shè)計界面,

順序加入用各種數(shù)據(jù)

類型名稱命名的變量,

共計10個,如整數(shù)型

的變量,變量名即為

“整數(shù)型變量”,其它

類似。

在下面繼續(xù)輸入以下程序代碼:

畫板1.滾動寫行(字節(jié)型變量,短整數(shù)型變量,整數(shù)型變量,長整數(shù)型變量,小數(shù)

型變量,雙精度小數(shù)型變量,邏輯型變量,日期時間型變量,取文本長度(文本型

變量),取字節(jié)集長度(字節(jié)集變量))

畫板1.滾動寫行序節(jié)型變量,短整數(shù)型變量,整數(shù)型變量,長整數(shù)型變量,小數(shù)型變量

,雙精度小數(shù)型變量,邏輯型變量,日期時間型變量,取文本長度戊本型變量),取

字節(jié)集長度序節(jié)集變量))

0-短整數(shù)型變量的初始值

0-整數(shù)型變量的初始值

0f長整數(shù)型變量的初始值

0一小數(shù)型變量的初始值

0f雙精度小數(shù)型變量的初始值

假一邏輯型變量的初始值

1899年12月30日f日期時間型變量的初始值

0-文本型變量初始值(空文本)的長度

0一字節(jié)集型變量初始值(空字節(jié)集)的長度

由上面的顯示結(jié)果可以知道:所有數(shù)值型變量的初始值都為0,邏

輯型變量的初始值為假,日期時間型變量的初始值為1899年12月30日,

文本型變量的初始值為長度為0的空文本,字節(jié)集變量的初始值為空字

節(jié)集。如果是數(shù)組,其每個數(shù)組成員的初始值都與單個變量相同。

2.5編寫一個MP3播放器

在本節(jié),您可以按著講解的步驟制作一

個簡單的MP3播放器。

做這個程序,大約包括如下幾步:1、

啟動易語言,新建一個易程序;2、設(shè)計程

序界面;3、寫代碼;4、運行程序;5、生

成可執(zhí)行文件。這也是編寫一個易語言程序

的通用步驟,其中第2、3步可能重復(fù)多次,

以修改或擴(kuò)充程序的功能。

一步:新建一個易程序。

有三種方法可以新建易程

:1、在沒有運行易語言時,

擊易語言圖標(biāo),即可啟動彈出

建對話框,并在對話框中選中

Windows窗口程序”圖標(biāo),點

確定即可。2、選擇“程序”

“新建”菜單命令;3、使用

具欄上的快捷按鈕。如左圖和

圖所示:

快捷按鈕

s窗口程序

E程序艮編輯工查看工插入

周百圓能飛…

第二步:設(shè)計程

序界面。

分別在新

窗體中畫一個

編輯框和兩個

按鈕控件。

選中按鈕

后,打開屬性面

板。分別將這兩

個按鈕的標(biāo)題屬

性改為“播放

MP3”和“停止

播放”。

第三步:寫代碼

雙擊標(biāo)題為“播放MP3”的按鈕,

進(jìn)入代碼編輯區(qū)后輸入以下代碼:

播放MP3(1,編輯框1.內(nèi)容)

再雙擊標(biāo)題為“停止播放''的按鈕,現(xiàn)在要為它

國程序數(shù)據(jù)寫代碼了。可問題是,我們正處于代碼編輯區(qū)中,

+.骸窗口程序集1

8全局變量根本看不到窗體設(shè)計區(qū),更不要說雙擊其中的按鈕

州自定義數(shù)據(jù)類型了!所以,要先切換到窗體設(shè)計區(qū)。切換方法有三

墀D11命令

E□窗£_________種:

亡地窗回I

題常量表..1、利用工作夾

+8資源表首先將工作夾中的程序面板切換到前臺,然后

尊支持庫-國,程序[甯屆性i單擊“窗口”前的“+”號使其變?yōu)樘枺@時

會發(fā)現(xiàn)“窗口”下面又出現(xiàn)了一個分枝:“一啟動窗

口”,用鼠標(biāo)雙擊它,就可以將操作環(huán)境從代碼編

輯區(qū)切換到窗體設(shè)計區(qū)。

123\第2章\IP3播放器….匚]叵|區(qū)|

利用“窗口”菜單

*窗口工幫助-sx

易語言主菜單中的“窗口”菜單

C.層費

工平鋪如左圖所示,選擇“窗口:一啟動窗口”

以排列圖標(biāo)

菜單命令即可切換到窗體設(shè)計區(qū)。

R.分隔

3、利用快捷鍵

31程序集:窗口程序集1/喟動窗口

2窗口:_啟動窗口按下鍵盤上的Ctrl+Tab組合鍵,

也可以在代碼編輯區(qū)和窗體設(shè)計區(qū)之

間切換。

以后切換均照

此三種方法之一操

作。以后不再講述。

子程序名返回值類型公開備注

一按鈕2_被單擊

雙擊標(biāo)題為“停止播放”的按鈕,自

停止播放0動切換到、按鈕2一被單擊”子程序,在光

標(biāo)所在行輸入:

停止播放()

iyou\...目叵區(qū)

第4步:運行編好的程序

R.運行工工具

有三種方法可以運行程序:1、選擇

工運行F5

主菜單“運行”中的“運行”命令。

京終止Ctrl+F5

:\Docu>entsandSettings\dayou\^?\714

2、單擊工具欄上的“運

E.編輯工查看工插入殳數(shù)據(jù)庫R調(diào)試&運行工?工具

行”按鈕。

ra3E3、按快捷鍵F5。

N.新建

Q.打開Ctrl+O

*關(guān)閉

最后選擇“程序”一“保

S.保存Ctrl+S

A另存為存”菜單命令,打開“保存為:”

R.打印Ctrl+P對話框。

保存為:

保存在9:1二第2章,|H)tj-國,

填入文件名,

事件子程序e

1加2等于幾.e文1本變量e點擊“保存”按鈕

MP3播放器小數(shù)變量e

即可保存程序文

羽編輯框的方法.e學(xué)說話.eJ

笏變量的作用范圍件。

羽測試變量初始.en

文件名但):〔MP3播放器.e|保存6)|

保存類型Q):|易程序(*.e)三取消

新建易程序、切換界面、保存

易程序、運行易程序都作為基本的

操作,以后不再重復(fù)介紹了。

運行后的操作:

先找一首MP3,記下路徑

和文件名。按熱鍵F5試運行當(dāng)

前的程序。在編輯框中填入歌

曲的全路徑文件名,例如:

點擊標(biāo)題為“播放

MP3”的按鈕,應(yīng)該可以單擊“停止播放”按鈕,歌

聽到音樂了吧(電腦得有曲停止播放;再輸入另一個首

聲卡及音箱)。MP3的全路徑文件名,單擊“播

放MP3",又一首MP3響起了!

H.新建

Q.打開Ctrl+O

£關(guān)閉

£保存Ctrl+S

8另存為第5步:生成可執(zhí)行文件

匕打印Ctrl+P選擇“程序”一“編譯”或“獨立編

Y.系統(tǒng)配置譯”菜單命令,即可將本程序編譯為可執(zhí)行文件

1.支持庫配置(EXE文件),現(xiàn)在用“獨立編譯”編譯就可以

E.易模塊管理

工程序配置了,這樣生成的可執(zhí)行文件可以直接拷貝給別人

D.編譯FT

國獨立編譯

乩編譯生成安裝軟件

至此,一個簡單的MP3播放器就做好了.大家可以任意在編輯框中填

入MP3歌曲的全路徑文件名,再點擊“播放MP3”按鈕就可以聽到音樂了。

在課后練習(xí)中,會教大家更改一個界面,以及使用通用對話框找歌曲。

2.5認(rèn)識窗口、按鈕、編輯框

在前面的例程中,大量用到窗口、按鈕

和編輯框三個組件,掌握這三個常用組件的

使用,對學(xué)習(xí)其它組件和掌握可視化編程方

法是很有必要的。

本節(jié)將講述這三個組件的屬性、事件和

方法。

在新建的易程序中,總有一個“一啟動窗口”,可以在屬性面板最上排

名稱屬性欄中看到“一啟動窗口”幾個字。名稱屬性是組件的識別字,即組

件的名字,編程時應(yīng)為組件取一個有意義的名字,在程序代碼中引用組件

時就要用到組件的識別字。啟動窗口是啟動程序后首先載入運行的窗口,

即程序的入口,沒有這個窗口程序?qū)⒉荒苓\行,它的識別字以“,開頭,

后面緊跟“啟動窗口”幾個字,默認(rèn)情況下,易語言編譯器將把具有這個

名字的窗口作為啟動窗口使用,請不要更改它。

|js動窗口(畝石)一

■?按鈕I

播放MP3停止播放

N這四個屬性分別表示窗口的位

置和大小,更改寬度值與高度值可以點擊一個組件將它激活

改變窗口的大小。其他可視的組件一后,它周圍就會出

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論