版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、易語言3.8之前的版本,輸入代碼的方法為:每輸入一行程序,必須使用回車鍵確認,否那么將自動保存為草稿。而繼4.0之后,易語言的代碼區(qū)支持文本輸入方法,用戶只需要要按著文本的正常輸入方法輸入代碼即可,無需以前的輸入方法。 內(nèi)置輸入法1拼音輸入法為了便于輸入程序代碼,易語言內(nèi)置4種名稱輸入法:首拼、全拼、雙拼、英文。使用菜單“工具“系統(tǒng)配置彈出“系統(tǒng)配置對話框,如圖1-17所示。圖1-17 系統(tǒng)配置對話框3種拼音輸入法均支持南方音及多音字。首拼輸入法及全拼輸入法在系統(tǒng)中被合并為“首拼及全拼輸入法,系統(tǒng)自動判別所輸入的拼音是首拼方式還是全拼方式。雙拼輸入法的編碼規(guī)那么與Windows系統(tǒng)所提供的雙拼
2、輸入法一致。例如:欲輸入“取整 (1.23)語句,各種輸入法的輸入文本如下。首拼輸入法:qz (1.23)全拼輸入法:quzheng (1.23)雙拼輸入法:quvg (1.23)英文輸入法:int (1.23)以上各種輸入法的名稱局部輸入文本如:qz,quzheng,quvg,int簡稱為“輸入字。拼音類輸入法的輸入字如:qz,quzheng,quvg簡稱為“拼音輸入字。首拼及全拼輸入法的輸入字簡稱為“首拼及全拼輸入字,雙拼輸入法的輸入字簡稱為“雙拼輸入字。 輸入字可以用來輸入程序中所涉及到的一切名稱,包括:l 所有當(dāng)前運行支持庫中所提供的命令、窗口和報表單元數(shù)據(jù)類型及其屬性和方法、普通數(shù)據(jù)
3、類型及其成員和方法、庫定義常量等名稱。l 用戶在程序中定義的子程序參數(shù)、子程序局部變量、程序集變量、全局變量名稱。l 用戶定義的子程序、Dll外部命令名稱。l 用戶定義的數(shù)據(jù)類型及其成員名稱。l 用戶所參加的資源和所定義的常量的名稱。l 用戶在設(shè)計窗口或報表時所定義的組件、菜單工程或報表單元名稱。l 系統(tǒng)數(shù)據(jù)類型名稱。如:“整數(shù)型、“小數(shù)型等等。l 系統(tǒng)常量名稱。如:邏輯值常量“真和“假等。2書寫拼音輸入字的方法以首拼及全拼輸入字為例1為了匹配目標名稱中的大小寫英文字母和半角數(shù)字,請在相應(yīng)位置處使用對應(yīng)的大寫英文字母和半角數(shù)字。如:“jsjA匹配“計算機a和“計算機A,“jsj1匹配“計算機1
4、。2為了匹配目標名稱中的漢字符號或不知道發(fā)音的漢字,請在相應(yīng)位置處使用該漢字。如:“j算j1”匹配“計算機1。此功能用作修改程序非常方便,例如:欲將“如果命令修改為“如果真命令,只需要在“如果的后面加上“z即可。3在使用首拼輸入字時,需要注意純韻母發(fā)音漢字的輸入。如:“按鈕中的“按字,它的發(fā)音是韻母“an。對于此類漢字,在首拼輸入法中必須寫全。譬如“按鈕的首拼輸入字就應(yīng)該為“ann即an,n。4輸入或修改名稱在程序中經(jīng)常需要輸入或修改各類名稱。譬如:在參加一個新子程序后,可能需要修改其子程序名稱;在設(shè)計窗口上繪制上一個組件后,可能需要修改其組件名稱等等。在輸入或修改名稱的過程中,輸入字不能用來
5、引用其他已有名稱,但可以引用專用的名稱輸入詞組。所謂“名稱輸入詞組,類似于輸入法中的自定義詞組。用戶在輸入或修改名稱的過程中按下回車鍵后,系統(tǒng)將自動搜尋系統(tǒng)中的名稱輸入詞組中是否有當(dāng)前光標位置上的輸入字,如果找到系統(tǒng)會提示該名稱已經(jīng)使用。系統(tǒng)中所有的名稱輸入詞組都被存放在名為name.txt的文本文件中,用戶可以使用系統(tǒng)所提供的功能“工具“系統(tǒng)設(shè)置“輸入夾“編輯名稱輸入詞組進行修改,也可以使用其他文本編輯器直接修改,但注意要以純文本的格式保存。文本文件中各詞組之間應(yīng)該用換行符分隔開。詞組內(nèi)容必須為全中文,且不能包括GBK漢字。系統(tǒng)在處理這些詞組時,不符合要求的將被濾去。5程序輸入實例下面列出了
6、輸入一個判別兩個數(shù)值大小并返回較大值的子程序的全過程,默認輸入法為“首拼及全拼輸入法。1運行易語言后,在主菜單中使用“插入“新程序集菜單功能插入一個“子程序集1到程序如果程序中已經(jīng)有了程序集,直接跳轉(zhuǎn)到該子程序集即可;也可以在程序面板中用鼠標右鍵完成。2按下Ctrl+N組合鍵插入一個新的子程序。3在“返回值類型欄中輸入zsx后回車zsx匹配系統(tǒng)數(shù)據(jù)類型名稱“整數(shù)型。4回車插入一個空參數(shù),在“參數(shù)名欄中輸入sz后按空格sz匹配系統(tǒng)安裝時提供的名稱輸入詞組文件中的“數(shù)值詞組,再輸入“1后回車。5在“類型欄中輸入zsx后回車。6重復(fù)第4、5步一次,但參數(shù)名改為“數(shù)值2。以上操作請參看圖1-18所示。
7、7移動光標到參數(shù)表下的空程序語句上,輸入rg (sz1 > sz2)中間的空格可以略去。rg匹配“如果命令名稱,“sz1匹配“數(shù)值1參數(shù)名稱,“sz2匹配“數(shù)值2參數(shù)名稱。8下移一行光標后輸入fh(sz1)fh匹配“返回命令名稱。9再下移一行光標后輸入fh(sz2)。至此,一個子程序就全部輸入完成了,如圖1-19所示。系統(tǒng)輸入法五筆字型、自然碼等這些由Windows提供的系統(tǒng)輸入法,在易語言中也可以進行程序代碼的輸入??梢灾苯虞斎胫悄蹵BC、紫光拼音等輸入法,而不需要在易語言的命令行中輸入拼音再轉(zhuǎn)換為中文。如圖1-20所示,直接輸入中文程序。如果以前對五筆字型等輸入法比較熟悉,就可以很快
8、地完成程序錄入工作。 輸入備注與代碼屏蔽備注是一行或多行的文本,是一段代碼的功能說明或是程序的修改注示。備注方便了程序員對程序代碼的快速理解,提高了程序開發(fā)和維護的效率。編寫代碼時請養(yǎng)成為代碼備注的好習(xí)慣,既方便了自己日后閱讀代碼,又方便其他人更快捷的理解代碼的思路與功能。 1輸入備注輸入備注的方法很簡單,在備注文本前加“號即可,被標注為備注的文字會變成綠色。如圖1-21所示。1屏蔽與批量屏蔽在任何情況下,如果想屏蔽一行代碼,那么在該行代碼前加“號即可,這與寫備注的方法是相同的。屏蔽后的代碼在運行調(diào)試時不會被編譯,在調(diào)試程序?qū)ふ义e誤時,該方法起到很大作用。將代碼前的“號刪除便可以解除屏蔽。如圖
9、1-22所示。還可以在代碼上點擊鼠標右鍵,在彈出的菜單中選擇“屏蔽或“解除屏蔽選項。屏蔽的快捷鍵是“Ctrl+K鍵,可以選擇多行代碼,然后使用“Ctrl+K來屏蔽多行代碼。使用“Ctrl+M鍵來解除屏蔽。輸入語句下面,列舉易語言常見的4種輸入語句供大家學(xué)習(xí)或編程時參考。1值型語句賦值型也可稱屬性型語句特征:有一個“=號將左右兩邊連起來。學(xué)習(xí)易語言時首先會接觸的這一類語句,如:標簽1.標題 “漢語言編程技術(shù),易語言!此句代碼表達的含義是:標簽1的標題是“漢語言編程技術(shù),易語言!。給變量賦值的常見方法就是用此類語句,賦值語句常見有以下兩類。1將某一對象的某種屬性值賦給另一對象。比方:標簽1.標題
10、= 編輯框5.內(nèi)容此語句的含義是“標簽1的標題與編輯框5中的內(nèi)容一樣。比方,在編輯框5中輸入“易語言使英語盲也學(xué)會了編程,那么在相關(guān)事件比方單擊按鈕的驅(qū)動下,標簽1的標題也相應(yīng)顯示為“易語言使英語盲也學(xué)會了編程。2將某一類型的屬性值賦予某個對象。比方:標簽1.標題 = “漢語言編程技術(shù),易語言!將“漢語言編程技術(shù),易語言!賦給標簽1的標題。所賦予的屬性值可以是各種類型的,比方:窗口1.可視 = 真這個“真是一個邏輯型數(shù)值。如果是文本型數(shù)值要用雙引號,比方剛剛的例子:“漢語言編程技術(shù),易語言!即是文本型數(shù)據(jù)。又如,下面這類語句:標簽2.標題 到文本 (取小時 (取現(xiàn)行時間 () “: 到文本 (
11、取分鐘 (取現(xiàn)行時間 () “: 到文本 (取秒 (取現(xiàn)行時間 ()因為標簽類對象只接受文本型數(shù)據(jù),所以要把時間型數(shù)據(jù)轉(zhuǎn)化為文本型,否那么測試時會提示:“所接受的數(shù)據(jù)類型與傳遞給它的數(shù)據(jù)類型不一致。 有時會發(fā)現(xiàn)此類句子:變量1 = 變量1+10此語句的含義是:“將變量1加10之后,再將新值傳回給變量1”。從這里可以看出,這里的“=號跟數(shù)學(xué)中的“=號在含義上是不同的,在數(shù)學(xué)中不可能出現(xiàn)b=b+2之類的表達式,而在易語言中這種表達式卻是允許的,而且是經(jīng)常運用的。另外,又會看到下面這類句子:編輯框1.高度 = 取用戶區(qū)高度 “=號的右邊表示操控程序的命令,也就是說有時可以將系統(tǒng)命令、執(zhí)行條件、工程、
12、常量、子程序、函數(shù)、資源乃至其他對象的方法等,都可以當(dāng)作是屬性值賦給對象。編輯框1.高度 = 取用戶區(qū)高度 可以理解為取得“取用戶區(qū)高度的返回值運算結(jié)果,然后將此值賦給編輯框1的“高度屬性。2非運行語句非運行語句包括以下幾種。 1注釋型語句。易語言的注釋型語句的格式如下: 注釋語句內(nèi)容“ 為注釋語句符號,用于提示系統(tǒng)“ 后的文本為注釋語句。注釋語句不能被執(zhí)行,只能用來標注代碼的含義。2被屏蔽的代碼 ,代碼格式如下: 被屏蔽的程序代碼 被屏蔽的代碼也不能被執(zhí)行,并且在編譯程序時不會被編譯成機器碼。3方法型語句方法是一個具體對象能夠執(zhí)行的動作。有的方法會有參數(shù),有的方法那么不用參數(shù),“參數(shù)是調(diào)用這
13、個方法的各種相關(guān)數(shù)據(jù),包括相關(guān)對象屬性值、系統(tǒng)命令、執(zhí)行條件、工程、常量、子程序、函數(shù)乃至其他對象的方法等,都是可以調(diào)用的參數(shù)。不同的方法有不同的參數(shù),一種方法可以有多種類型的參數(shù)。執(zhí)行、調(diào)用一個對象的方法的一般格式如下。 對象名.方法名(參數(shù)1,參數(shù)2,.)例如需要在一個名為“購物籃的列表框里添加一個叫“蘋果的列表工程,其語句如下。購物籃.參加工程蘋果上面這句話的含義可以理解為:“將購物籃的參加工程方法定為蘋果。在這個例句中,“參加工程是“購物籃的方法,“蘋果是其參數(shù)。其中調(diào)用列表框的“參加工程方法的語法如下。列表框.參加工程 (欲參加工程的文本,與欲參加工程相關(guān)的數(shù)值)另一類句式銷毀()與
14、命令型句式很像,它其實是下面這個句式的省略表達。組件.銷毀 也就是說,調(diào)用當(dāng)前組件的方法可省略對象名前綴,它仍然是一種方法型語句。再舉另一例子:組件.彈出菜單 欲彈出的菜單,水平顯示位置,垂直顯示位置可以省略表達成:彈出菜單 欲彈出的菜單,水平顯示位置,垂直顯示位置查看某類組件的方法、方法的詳細解釋及參數(shù)等,請到易語言設(shè)計界面的支持庫夾中,“系統(tǒng)核心支持庫的“數(shù)據(jù)類型分支中查找,如圖1-23所示。譬如:想了解畫板的所有方法,可以到支持庫面板中的“數(shù)據(jù)類型“畫板下查看。下面列舉幾個調(diào)用對象方法的例子。1在程序中使用常量時,其名稱前必須加上“#符號,所以如果調(diào)用的參數(shù)中有常量,就在常量前面加上“#
15、符號,比方:列表框1.調(diào)整層次 (#底層)2調(diào)用系統(tǒng)命令作為參數(shù)。例句:畫板1.滾動寫行 (數(shù)值到人民幣 (100, 假)此語句的含義是:調(diào)用“畫板1的“滾動寫行方法。而其欲寫出的數(shù)據(jù)參數(shù)是“數(shù)值到人民幣 (100, 假)這句的語法請看幫助,這是一種數(shù)值轉(zhuǎn)換命令語句。3調(diào)用相關(guān)對象的屬性值作為方法的參數(shù)。例句:列表框參加工程 (編輯框1.內(nèi)容,)其他用法就不一一列舉了。 4命令型語句命令型語句跟方法型語句相近,兩者比照方下。方法型語句:對象名稱.方法名稱(參數(shù),.)命令型語句的根本格式:命令名稱 (參數(shù),.)“命令的意思也跟“方法差不多,都是程序運行的動作指令,只不過“方法是某個具體對象所具有
16、的能供調(diào)用的指令,而“命令那么是整個易語言系統(tǒng)固有的、可以供任何程序任何對象調(diào)用的指令,所以命令名稱前面沒有前綴的對象名。有時候命令的參數(shù)不是必需的即“可選的,比方:取隨機數(shù) 欲取隨機數(shù)的最小值,欲取隨機數(shù)的最大值“表示該參數(shù)不是必需的。如果是這種情況,該參數(shù)可為空。比方:取隨機數(shù) 那么,怎樣調(diào)用命令呢怎樣編輯命令代碼?怎樣查找易語言系統(tǒng)提供的命令呢?也有兩種方法。1在易語言設(shè)計界面的支持庫夾中的“系統(tǒng)核心支持庫分支中查找。譬如:想了解文件讀寫的“插入文本命令,可以到“系統(tǒng)核心支持庫“文件讀寫“讀入文本查看。點擊“讀入文本命令后,可以在“提示夾中看到該命令的相應(yīng)提示。如圖1-24所示。2選擇“
17、幫助“易語言知識庫“系統(tǒng)核心支持庫4.*版“命令類別,會發(fā)現(xiàn)在那里列舉了易語言提供的所有命令類別,可以查看某類命令類別,如圖1-25所示。通過查找,會發(fā)現(xiàn)易語言提供以下幾種類型的命令。1調(diào)用核心支持庫命令,包括以下幾大類型:l 流程控制 算術(shù)運算 邏輯比較 位運算l 變量操作 數(shù)組操作 環(huán)境存取 拼音處理l 文本操作 字節(jié)集操作 數(shù)值轉(zhuǎn)換 時間操作l 磁盤操作 文件讀寫 系統(tǒng)處理 媒體播放l 程序調(diào)試 其他 數(shù)據(jù)庫 網(wǎng)絡(luò)通信 比方“取現(xiàn)行時間()是屬于時間操作命令,而“數(shù)值到人民幣(100, 假)屬于數(shù)值轉(zhuǎn)換命令,如圖1-26所示。2調(diào)用其他程序包括窗口程序集、子程序等、函數(shù)、API函數(shù)等的命
18、令,有時候會發(fā)現(xiàn)某個命令在核心支持庫里找不到,比方在某一個例子中有一個“正弦的命令,這個命令在系統(tǒng)命令列表里找不到,這是由編程員自行增加的子程序。再看下面有一個子程序叫“正弦,原來該命令是調(diào)用“正弦子程序,如圖1-27所示?!癬按鈕1_被單擊子程序調(diào)用“正弦子程序,如圖1-28所示。下面再列舉一些常見的命令以便舉一反三:1載入窗口命令。我們想通過一個窗口啟動其他窗口,可用此命令,其句式如下。載入 欲載入的窗口,父窗口,是否采用對話框方式它的含義請查看相關(guān)說明。2運行命令。使本程序或其他程序如系統(tǒng)程序:計算器,記事本等運行,其句式為:運行 欲運行的命令行,是否等待程序運行完畢,被運行程序窗口顯示
19、方式。例如:運行程序1,假。3信息框命令。有時需要系統(tǒng)反響信息,比方彈出相關(guān)提示,但又找不到有“信息框這個組件組件,原來易語言是通過命令調(diào)用信息框的類似的還有輸入框命令,其格式如下:信息框 提示信息,按鈕,窗口標題4關(guān)閉命令。這是一種數(shù)據(jù)庫操作命令,當(dāng)指定數(shù)據(jù)庫操作完畢后,關(guān)閉已經(jīng)被翻開的指定數(shù)據(jù)庫,以便清空數(shù)據(jù)變量,節(jié)約系統(tǒng)資源,其句式如下。關(guān)閉 數(shù)據(jù)庫別名或名稱5結(jié)束命令。本命令結(jié)束當(dāng)前易程序的運行,參數(shù)為空無返回值,其格式是:結(jié)束 最后要說的是,本節(jié)只介紹了命令型的根本語句,在以后的學(xué)習(xí)中將會繼續(xù)講解命令型根本語句中的各類語句。 配置易語言本節(jié)及以后所有表達都假設(shè)在:安裝易語言后沒有使用
20、“程序“系統(tǒng)配置菜單項修改正系統(tǒng)的初始配置信息。如果不能確定,請在啟動易語言的同時一直按住Shift鍵,出現(xiàn)系統(tǒng)界面后再放開,此時將自動去除以前的設(shè)置信息。1系統(tǒng)配置運行易語言后,單擊菜單“工具“系統(tǒng)配置,可以翻開系統(tǒng)配置對話框,如圖1-29所示。圖1-29 系統(tǒng)配置對話框在“通常選項卡中,可以設(shè)置程序啟動方式等。在“輸入選項卡中可以設(shè)計內(nèi)置輸入法。在“程序顯示選項卡中可以設(shè)置顯示風(fēng)格,其中的顏色配置方案可以有不同的選擇,還可以自己定義各種顏色,保存為配置文件,以后可以重新從文件讀入,如圖1-30所示?!按翱谠O(shè)計選項卡,在此可以設(shè)置新建窗口時的尺寸大小,以及窗體上是否顯示網(wǎng)點等信息,如圖1-3
21、1所示?!熬幾g選項選項卡,設(shè)定編譯時的一些設(shè)置。如圖1-32所示?!澳康某绦蚱桨策x項卡,在此可設(shè)置程序編譯后的平安性,為該程序在編譯的過程中參加一些花指令代碼。該花指令代碼是一些無用代碼,僅用于增強防止破解和跟蹤目的程序的強度。要注意的是,插入的花指令代碼會導(dǎo)致程序運行速度變慢,且編譯生成的目的程序體積會變大,因此除非必要,請保持“花指令插入級別選項值為零。如圖1-33所示。2程序配置單擊菜單“工具“配置,可以翻開程序配置對話框,如圖1-34所示。在程序配置對話框中可以將程序名稱、程序備注、作者信息等信息保存在生成后的EXE文件,當(dāng)查看此EXE文件的屬性時,這些信息會顯示出來。、在程序配置對話
22、框中還可以設(shè)計程序的圖標,要求輸入一個32×32像素16色及16×16像素16色的ICO圖標,也可以去除這個圖標?!罢{(diào)試參數(shù)行是指帶有“取命令行命令的易程序,可以在此輸入?yún)?shù)調(diào)試代碼,而不必生成EXE文件后加參數(shù)運行。生成EXE文件后,此調(diào)試參數(shù)行不保存。如一條DOS命令:“FORMAT/S命令,其中“/S就是一個參數(shù)。如果每次要生成EXE文件,然后運行帶參數(shù)的EXE文件是非常麻煩的,在這里輸入?yún)?shù)后,就不必每次都要生成EXE文件進行調(diào)試。生成EXE文件后,此調(diào)試參數(shù)行不保存。3支持庫配置單擊主菜單“工具“支持庫配置,可以翻開程序配置對話框,如圖1-35所示?!爸С謳煸O(shè)置對話框顯示的是易語言增強型支持庫,也有擴展型的支持庫,可以通過執(zhí)行系統(tǒng)菜單“工具“安裝新的支持庫,將新的支持庫添加進來,這些有新特性的支持庫可以從易語言網(wǎng)站下載。下面帶有“號開頭的是OCX組件包裝支持庫。OCX組件的安裝可以通過執(zhí)行系統(tǒng)菜單“工具“類型庫或OCX組件,將新的OCX組件參加。在易語言3.2版本以后才支持OCX組件。 OCX組件的特性為易語言增加
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項定制旅游接待協(xié)議樣式(2024年版)版B版
- 專業(yè)游泳館運營勞務(wù)輸出協(xié)議2024
- 2025年度廠房抵押貸款風(fēng)險控制合同范本4篇
- 專業(yè)地面打蠟工程協(xié)議范本一
- 2025年度智能辦公空間租賃合作協(xié)議范本4篇
- 二零二五年度影視基地場地租賃及影視制作合同范本3篇
- 專業(yè)汽油運輸業(yè)務(wù)協(xié)議(2024年版)版B版
- 個人土地使用與承包2024版協(xié)議樣本版
- 2025年度高端商業(yè)區(qū)場地租賃及安全管理服務(wù)合同3篇
- 專業(yè)軟件外部開發(fā)合同樣本2024
- 2025年河北供水有限責(zé)任公司招聘筆試參考題庫含答案解析
- Unit3 Sports and fitness Discovering Useful Structures 說課稿-2024-2025學(xué)年高中英語人教版(2019)必修第一冊
- 農(nóng)發(fā)行案防知識培訓(xùn)課件
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- NB/T 11536-2024煤礦帶壓開采底板井下注漿加固改造技術(shù)規(guī)范
- 2024年九年級上德育工作總結(jié)
- 中文版gcs electrospeed ii manual apri rev8v00印刷稿修改版
- 新生兒預(yù)防接種護理質(zhì)量考核標準
- 除氧器出水溶解氧不合格的原因有哪些
- 沖擊式機組水輪機安裝概述與流程
- 畢業(yè)論文-水利水電工程質(zhì)量管理
評論
0/150
提交評論