易語言編程系統(tǒng)全書(第一章)_第1頁
易語言編程系統(tǒng)全書(第一章)_第2頁
易語言編程系統(tǒng)全書(第一章)_第3頁
易語言編程系統(tǒng)全書(第一章)_第4頁
易語言編程系統(tǒng)全書(第一章)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 易語言概述1.1 易語言概要介紹1.1.1 易語言介紹易語言是一種漢語編程語言,有大連大有吳濤易語言軟件開發(fā)有限公司出品,易語言采用全中 文漢語編程,該開發(fā)環(huán)境是建立在 Window 平臺,支持全中文、可視化編程操作,功能豐富且易學 易用,可以滿足國內(nèi)各類計算機用戶的需求。并可直接在 Window 環(huán)境下開發(fā) Linux 程序。作為一款全中的編程語言,易語言融入了中華文化和民族習慣,用戶不需要按照國外的語言習 慣、表達方式、甚至是思維方式而是直接用中文,按照我們自己的習慣去編寫程序。易語言編程環(huán) 境方便直觀、快捷實用,不但支持程序代碼可以用中文來編寫,并且操作界面亦為全中文。及時一 個

2、根本不懂英文或者對英文了解很少的初級用戶也能夠快速地進入計算機程序編寫的大門。甚至初 中或小學文化的人也可以較快地學會編制一些簡單程序。易語言并不似把現(xiàn)有的編程工具簡單地進行表面漢化或封裝而成的,它擁有自己獨立的高質(zhì)量 編譯器,中文源代碼被直接便以為目的機的 CPU 指令。值得稱道的是, 其編譯器所編譯出來的可執(zhí) 行代碼與操作系統(tǒng)平臺無關, 因此能夠很方面地實現(xiàn)跨平臺編程。 目前,易語言可同時支持 Window 和 Linux 程序的開發(fā),今后移植到其他操作系統(tǒng)平臺也非常方便,使之不再依賴特定的操作系統(tǒng)環(huán) 境,這也符合國家發(fā)展開發(fā)自主知識產(chǎn)權基礎系統(tǒng)軟件的戰(zhàn)略部署,易語言編程環(huán)境本身就是一個

3、重要的基礎系統(tǒng)軟件, 而且還為其他自主知識產(chǎn)權操作系統(tǒng)提供了配套、 合適的應用軟件開發(fā)工具。易語言的可視化設計操作相對其他編程語言來說又是十分明顯,它不僅僅支持程序窗體界面設 計的可視化操作,連代碼流程圖都完整的嵌入到程序代碼設計操作之中,這事一般任何編程軟件所 不具備的功能。同時,它內(nèi)置了一種專用、記憶式中文輸入法,支持中文語句快速錄入,即時令函 數(shù)提示功能,徹底突破了中文語句輸入速度的瓶頸。易語言支持模塊化開發(fā),可男足大型應用軟件系統(tǒng)協(xié)同開發(fā)的要求。它也可以編譯出符合便準 Win32DLL 的程序模塊,供其他的易程序,甚至是 VC、 Delphi 、VB 程序在自身代碼中直接調(diào)用。 易語言

4、內(nèi)置的“易模塊”功能,也是易語言模塊開發(fā)中的一個重要組成部分,易程序可以直接在程 序中引用編譯好的易模塊,進一步簡化了易程序的開發(fā)復雜程度。易語言自帶的易數(shù)據(jù)庫,能夠充 分滿足開發(fā)桌面型數(shù)據(jù)程序的需要。 同時,易語言提供對 ADO 、ODBC 等數(shù)據(jù)庫接口技術的全面支 持,并可直接訪問 MySQL 數(shù)據(jù)庫,因此能夠很好的與各種外部數(shù)據(jù)庫進行交換,便于開發(fā)和實現(xiàn) 基于大型數(shù)據(jù)庫的應用軟件系統(tǒng)。易語言能夠充分利用現(xiàn)有的一切編程資源,提供對 OCX 控件、類型庫、 API 函數(shù)、 COM 協(xié)議 等一系列接口的全面支持,并開放其支持接口技術文檔供第三方使用,利用這些不計其數(shù)的資源, 極大地提升了易語言

5、的使用功能。易語言支持當今先進的變成理念,比如面向對象的編程編寫方法、面向時間的消息處理機制等 等,易語言與其他編程語言是一種融合互通的關系,了解了易語言對了解其他此編程語言具有極大 的幫助。易語言支持用戶定義和使用對象,支持類的構造、析構、繼承、虛擬方法、多態(tài)、封裝等 特性。易語言新版本推出了更多的擴展支持庫,如數(shù)據(jù)操作支持庫、數(shù)據(jù)計算支持庫、文本語言轉換支持庫、電話語音支持庫、數(shù)碼設備支持庫、腳本語言支持組建、辦公類支持庫等,極大地方便了 用戶編寫程序,新的行業(yè)支持庫還在不斷地開發(fā)中。易語言除簡體中文版外,還提供繁體中文版、日文版和英文版等多種語言版本,非常適合多民 族本土化開發(fā)的要求。本

6、書中如無特別說明,全部是以簡體中文版本為講解對象。1.1.2易語言的特點1.全可視化般的可視化編程語言,僅支持圖形用戶界面的可視化設計操作,而易語言除了支持此類可視 化操作,還支持程序流程的及時可視化流程呈視,極大地減少了程序錄入的錯誤。即:用戶在編寫 程序的過程中,可以及時看大當前程序的運行流程和路線,有助于培養(yǎng)編程思想,提高編程問題的能力。如圖1-1所示。4«i-t 5m +r-51|X|I以中文格式呈現(xiàn)(年月日時分秒),以便于中文用戶理解、閱讀程序。G 44散覽* V主敝班 +吩定以EHiUfh 4: IIT+勺SC'N重東.創(chuàng)一直接使用系統(tǒng)提供的輸入法,如五筆字型、智

7、能ABC、紫光拼音、自然碼等,同樣可以進行程刊.產(chǎn)冋尙?5<|士開.a狂Eitsa a#丑21 E1safflse1協(xié)累ii 1113 1 辱世神帀ns »rTS'ferieni phs = a” + 咖毎=1#隹二1函m - *E=I匯fe奠- cn愜廚口»曲£ 0鈿II?口備ILc呵兩-3吊AMt=lS 磚旬話-獻九磚評醞 E5JSJ 蚤人耳酬山扌!®!.當嚴15世RP申e曲師*孚 雖血切兩=iiJZJ他in曼 *3 - 6*(».! .KJ網(wǎng)an堯js*勿兩w n卻Btziffi ffii = Sik 二 F'W.f

8、 msA Hj .吒;I 網(wǎng)/比 口 h 也2 Y J!京 e .出 I 豈,?1»更 Q 15畑 I g Site I n I 口 吐:倒 nssjt蚌fe黯緘,於:taf密咖于邛窗iias基蚱年矍&姿亠“本牡應和理巧卒.寸6 丁Fr55fcFFJCffin "iliHBf Jll- * fl比監(jiān)"賽時匕禪UtKiJ片昭e.血xd=1 LLaur 出di圖1-1流程的即時可視化2.全中文作為一款由中國人自己開發(fā)的編程易語言,易語言在中文處理方面有良好的支持。用戶在編寫 程序的過程中,可以不接觸任何英文。根本不懂英文的人使用編寫代碼也沒有任何障礙。(1 )

9、中文名稱的快速錄入。易語言內(nèi)置四種名稱輸入法:首拼、全拼、雙拼、英文。三種拼音 輸入法均全面支持南方音。使用這些輸入法能夠極大地提高中文代碼的輸入速度。序的輸入。,日期時間(2)程序全部以中文方式顯示,運算法號全部顯示為對應的中文符號( 3)適合中國人的語言、思維習慣。對其他計算機編程語言的學習,總會感到某種限制,首先 是語言環(huán)境的限制。有很多專業(yè)的術語字面上很難理解它的含義,而以中文編寫出的程序代碼,符 合中國人的語法習慣和邏輯斯文,可以做到見文思意,更加適合中國人使用。子啊以后復查程序是 可以非常直觀地分析 :給其他人源代碼學習室也會非常簡單,相互交流變得更加容易。易語言更提供了中文格式日

10、期事件處理、漢字發(fā)音處理、全半角字符處理、人民幣金額處理等 功能支持。3.全編譯與跨平臺應用于擁有自己獨立的高質(zhì)量編輯以, 中文源代碼被直接編譯為目的機器的 CPU 指令, 高效且不存 在任何速度瓶頸和安全隱患。易語言現(xiàn)已同時支持 Window 和 Linux 程序開發(fā),不再依賴特定的操作系統(tǒng)。4.可擴充支持庫 易語言有基本系統(tǒng)和運行支持庫兩部分組成,兩者之間通過使用易語言自行定義的接口技術進 行協(xié)作。運行支持庫內(nèi)提供了易語言的所有語言要素,如:命令、窗口和報表單元數(shù)據(jù)類型、普通 數(shù)據(jù)類型、常量等等??梢酝ㄟ^安裝外部支持庫來擴充易語言基本系統(tǒng)。運行支持庫還可以被隨意 增減、抽換或升級,基本系統(tǒng)

11、對運行支持庫提供了詳細的版本控制。本技術給用戶帶來的最大好處 是:1)2)3)用戶可以根據(jù)行業(yè)或自身需要定制易語言; 由于運行支持庫的不斷增多、升級,易語言的功能將被迅速擴充; 由于運行支持庫可以僅包含聲明而不包含實際的運行支持代碼, 并且可以隨時被更新或抽 換,這樣可是人們通過國際互聯(lián)網(wǎng)與服務器進行遠程易語言交流(比如復雜型電子商務、遠程控制 等等)成為可能,這也是以后易語言互聯(lián)網(wǎng)版本的發(fā)展方向。5.數(shù)據(jù)庫支持 易語言相對其他編程語言的優(yōu)勢還在于易語言擁有自己的易數(shù)據(jù)庫,并且用中文命令操作易數(shù) 據(jù)庫,簡單方便。同時,易語言對外部數(shù)據(jù)庫也有著非常好的支持,通過簡單的組件和命令就可以 實現(xiàn)易語言

12、與各類數(shù)據(jù)庫的連接,如Oracle 、MySQL 、SQL Server 、Access 等等。6.OCX 組件、類型庫( TypeLib )、 API 與 COM 對象 易語言可直接在程序中引用多種現(xiàn)有編程資源,極大的擴充了易語言的功能,并可對這些英文 資源進行漢化處理,從而能夠保持全中的特點,讓用戶不用學習英文也能充分使用這些英文資源。7. 與其他編程語言相互融合、互相補充 易語言支持當今先進的編程理念,比如面向對象編程、事件消息處理機制等,了解 學習和掌握易語言對掌握其他編程語言具有橋梁作用,同時,易語言可以喝其他編程語言以標 準 Win32 DLL 方式互相調(diào)用,保障了多種編程語言協(xié)同

13、開發(fā)的需要。8. 即時編譯并自動規(guī)范語句格式的錄入方式 在輸如程序過程中,每條程序語句錄入后,當光標離開該行,責對該行立即進行初步分析編譯。 如果該行輸入正確,則該行的拼音簡寫會變成對應的漢字變量名或組件名,并呈現(xiàn)統(tǒng)一的字體間距 和格式,因此任何人所編寫的任何程序其格式都完全一致,這對于應用程序的協(xié)作開發(fā)、交流和維 護非常有利。9. 系統(tǒng)內(nèi)置的自動名稱管理器嫩鞏固對用戶所定義的各類名稱進行跟蹤管理比如:假設程序中現(xiàn)存在一個名為“刷新內(nèi)容”的子程序,而且在很多地方都調(diào)用了該子程序。 現(xiàn)在用戶根據(jù)需要想把該子程序更改為另外一個名稱,在傳統(tǒng)的編譯語言中,用戶更改子程序名稱 后,要搜尋整個應用程序,逐

14、一找到使用了該自稱的地方,把名稱向相應地改變過來。在易語言中, 用戶只需更改該子程序名稱,程序中其他所有使用了該子程序的地方,其名稱都將被自動更改過來。10. 貫徹全場的即時且全面的信息幫助用戶在進行任何操作的過程中,隨時按F1幫助鍵,均能夠在狀態(tài)行上或提示夾中獲得有關當前操作的詳細相關性信息。比如:用戶將光標移動到某程序行上,然后按下F1鍵,馬上就能夠得到此程序行上所有命令的定義、參數(shù)、使用方法、所隸屬的支持庫等信息。1.2 易語言的安裝易語言安裝很簡單,和很多軟件的安裝類似,安裝過程中沒有復雜的選項。1-2所示。首先,從關盤或下載文件目錄中找到易語言的安裝文件并雙擊運行安裝程序。如圖IL*

15、 刃事 I1-3所示。再tfc潘育中的哼中藥»臬.觀Li M春肯狀地髀越-K.A.L 在 U護.然后再彈出的安裝界面點擊“下一步”按鈕,如圖點擊“下一步”后會出現(xiàn)“許可協(xié)議”和“自述文件”,依次點擊“是”和“下一步”,結下了出現(xiàn)的窗口都點擊“下一步”按鈕,然后等待易語言的安裝。如圖1-4所示、MEm,頤時 FAM .H屯倉"強號did迥固事鉅4最后,點擊“完成”按你家,易語言安裝好了,在桌面上和開始菜單中會出現(xiàn)易語言的快捷方 式,點擊快捷方式即可運行易語言。UNWISE.EXE文件,或子啊控制面板中的 “添易語言的卸載可以通過運行易語言安裝目錄中的加或刪除程序”中進行卸載。

16、易語言安裝后,可以到易語言的安裝目錄中,了解一下安裝目錄中個子目錄的作用。 錄中,存放著易語言的各種顏色配置文件;“ HELP ”存放易語言的基本支持庫和擴展支持庫等重要文件, 目錄中,有一些例程及源代碼,提供給大家學習參考; 如易之表、數(shù)據(jù)庫語言轉換器等等;“ECOM ”目錄,“CLR ”目目錄中,存放易語言的幫助文檔; 不要隨意移動或刪除其中的內(nèi)容;“TOOLS ”目錄中個,提供了一些實用工具,“LIB ”目錄,“SAMPLES ”在導入過易模塊以后,會產(chǎn)生此目錄,用來存放導入的易模塊(*.ec文件);“ Wizard ”目錄,存放易向導可執(zhí)行文件及易向導模版例程。1.3易語言基本操作界面

17、1.3.1易語言界面1-5所示。初次運行易語言后,首先會彈出會話框,詢問創(chuàng)建何種類型的易程序。如圖若打開易語言界面后未建新程序,也可以通過菜單“程序”7“新建”來創(chuàng)建新的易程序?;?點擊窗口的工具條中的新建按鈕來新建易程序。,二r._rT- P rm工*可;再=伸坯審筈豐由 Li vt*f fis- I蚊商覘于= *1琳fl桿爭隔曲a "Fa «*孑1£易語言可創(chuàng)建以下 6中程序:1.Win dow窗口程序:是支持Window 下彈出窗口及組件等標準WIN32位程序,也稱易程序。2.Win dow控制臺程序:3.Win dow動態(tài)鏈接庫:4.Win dow易語言模

18、塊:WIN32位無窗口界面的易程序,一般用于服務器等。 可以生成 DLL程序,將在本書關于 DLL章節(jié)中介紹。 簡稱易模塊,是經(jīng)過初步編譯后的程序模塊,供其他程序重復是在5.調(diào)用,將在本書關于模塊章節(jié)中介紹。Linux控制臺程序:是支持 Linux操作系統(tǒng)的無窗口命令行程序,將在本書關于Linux程序章節(jié)中介紹。6.Linux易語言模塊:是支持 Linux操作系統(tǒng)且經(jīng)過初步編譯后的程序模塊。選擇“ Window 窗口程序”,點擊“確定”按鈕,就會創(chuàng)建一個相應的標準的Win dow窗口程序,并可以看到易語言的主界面。易語言主界面的最上方是標題欄,顯示易語言版本及當前打開的程序名稱,當前窗口名稱,

19、以 及當前所支持的操作系統(tǒng)。標題欄下方式菜單欄,有易語言的常用菜單。菜單欄下方是快捷命令按 鈕工具條,一些常用的操作都可以通過點擊這些工具條中的按鈕實現(xiàn)。和“屬主界面的左邊是易語言的工作夾,其中有3個面板,分別是“支持庫面板”、“程序面板”性面板”。按下F1后可查看此支持庫的“支持庫面板”的作用是:顯示支持庫列表,展開查看各支持庫提供的命令、數(shù)據(jù)類型等信息。 在程序編輯狀態(tài)下,可以通過雙擊此面板中的某個命令,將其直接填充到光標處。若有窗口組件的 方法也可以在這個列表中查看方法的用處。將光標移至某支持庫根部, 介紹信息?!俺绦蛎姘濉钡淖饔檬牵合喈斢谝粋€組織機構,可以添加窗口,或加載全局變量、常量

20、、資源、DLL命令申明、自定義數(shù)據(jù)類型等。也可用來在程序各操作界面間進行切換。例如可以直接找到某 個創(chuàng)建的窗口中,或快速找到某個子程序?!皩傩悦姘濉钡淖饔檬牵簩傩员砜刹榭春透囊烟砑咏M件的屬性、組件列表列出的所有組件并 可快速選擇所需組件,事件列表可生成此組件的事件子程序?!盎窘M件”欄可顯最右邊是易語言的組件箱,里面列出了易語言提供的所有組件。分為四欄,示易語言最基本常用的組件,即核心支持庫內(nèi)的組件, 在本書基本組件章節(jié)中進行介紹?!皵U展組件”包括支持庫內(nèi)的組件,在本書的后面有一些介紹?!巴獠拷M件”包含 COM包裝支持庫多封裝的ActixeX 組件,此組件也稱 OCX組件,將在外部OCX組件

21、章節(jié)中介紹。“外部事件組件”包含COM 包裝支持庫所封裝的 COM事件組件。主界面中間是設計區(qū),在窗口設計時可自由向窗口中添加組件,進行程序界面設計;在程序代 碼編輯狀態(tài)下可錄入、修改程序代碼。切換這兩個工作狀態(tài)可通過“窗口”菜單“程序面板”等實 現(xiàn)。本書附錄中介紹。最下方是易語言的狀態(tài)夾,可以查看幫助信息,查看調(diào)試文本等等。調(diào)試在 如圖1-6所示。 tH| 電M 喬 廠 r&ww 一SSd r - f= Euf I J. I. . j - J" . JI L&;二珀:':二41ij <壬覽泌Si莖橫蜒工卑LA曲I,- I,i.i-',?: r

22、F T hl h i- 1J 1Shift圖h6 語言上界面1.3.2如何在設計窗口中添加組件從組建框中選出所需的組件添加在設計窗口中,只需要用鼠標左鍵在組件箱中點擊欲添加的 組件,使其處于選中狀態(tài),然后在設計窗口中按住鼠標左鍵拖動,拉出一個該組件即可。添加后的 組件可以通過拖動鼠標改變其位置和大小,也可以使用方向鍵微調(diào)組件的位置,還可以按住 鍵+方向鍵來微調(diào)組件的大小。1.3.3如何使用易語言幫助系統(tǒng)易語言的幫助系統(tǒng)分為“即時幫助信息”和“易語言知識庫”1. 即時幫助信息易語言編程環(huán)境在用戶進行任何操作的同時,會將有關的支持信息在提示面板中顯示出來,可 以使用以下介紹的方法來查看即時幫助信息

23、:隨時按下“ F1”熱鍵使用可隨時得到與主題相關的幫助。即時幫助信息內(nèi)容實在用戶進行任何操作的同時,將有關的支持信息在提示面板中顯示出來。即時幫助信息可顯示在系統(tǒng)各運行支持庫內(nèi)的命令、庫定義數(shù)據(jù)類型、庫定義常量等等信息。直接在工作夾內(nèi)的支持庫面板中找到并單擊欲查找信息的項目,此時所有的相關信息會顯示在狀態(tài) 夾的提示面板中。如果欲將這些信息提取出來打印或者以后閱讀,可以在相應項目上單擊鼠標右鍵,在彈出菜單中選擇“拷貝幫助文本到剪貼板”或者“寫幫助文本到文件”,輸出與該項目及該項目所有子項目相 關的幫助信息,供電腦中瀏覽或打印出來閱讀。2. 易語言知識庫易語言的幫助文檔已經(jīng)相對成熟了,包含了當前易

24、語言版本的所有幫助信息,以及大量的貼圖 和源代碼,為學習易語言提供了很大幫助。打開易語言只會思考可以通過點擊易語言“幫助”菜單中的“易語言知識庫”選項或直接點擊 易語言工具條中的“知識庫”按鈕。3.前層提示信息易語言中,每輸入一個命令代碼,將鼠標移到該命令上,都會出現(xiàn)一個信息提示框,顯示該命 令的幫助信息。如圖1-7所示。值J結束 < > -系狡核右支持庫-噴程控制 解釋:本命令結束也程序的運行-圖1-7易語言前層提示1.3.4如何配置易語言可以根據(jù)個人習慣,進行以下設置:系統(tǒng)配置,程序配置,支持可配置等。1. 系統(tǒng)配置點擊菜單“工具”7“系統(tǒng)配置”??梢源蜷_易語言的系統(tǒng)配置對話框

25、,通過調(diào)整該對話框 中各項屬性的參數(shù),可以自定義界面各部位顏色,可以選擇各種配色方案,還可以更改代碼字體,和對內(nèi)置輸入法等很多方面進行配置,如圖1-8所示。lS.二魅mw I WLX11仔顯匸耳 S W口逛計 II需一鬥Lli Lilli 11而如価amE第,r -I-尊Rs9Bfel; V.A, :«i;-一;嘶輒“rLlra, i-H忝軌配時和札L2. 程序配置點擊菜單“程序” “配置”,可以打開程序配置對話框。如圖1-9所示。I U«M 1.B血 do* 4 Q 理 J#3-fjL.«S«F4&*開1-9巧:庁ml醫(yī)*諂協(xié)1EXE文件中,當

26、查看此該對話框可以講程序名稱、程序備注、作者信息等信息保存在生成后的EXE文件的屬性石,這些信息會顯示出來。并且可以在這里為程序設置圖標。如果每次要生成 EXE文件,然后運行帶參數(shù)的 EXE文件時非常麻煩的,在本對話框中輸入“調(diào)試參數(shù)行”當調(diào)試該運行程序是,易語言將自動附加該參數(shù)。生成EXE文件后,此調(diào)試參數(shù)內(nèi)容不會保存至程序中。3. 支持庫配置易語言3.8以上版本初始安裝后“支持庫面板”只顯示系統(tǒng)核心支持庫,如果使用到更多的支 持庫可以點擊主菜單“工具”7“支持庫配置”,可以打開支持庫配置對話框。如圖1-10所示。鼻湊"冊疋直用站實M片 U蠱H Al和“ 、riuA.L亠:.*4*

27、匚"訂:亠珂trimRll 1-10 孝持用起眩列沽朋點擊支持庫列表中任一項,可查看該支持庫的基本信息。如果將某支持庫名稱前的對勾“2” 加上,則在易語言的“支持庫面板”列表中顯示該支持庫,并可以程序中使用其提供的命令、數(shù)據(jù) 類型、變量等。1.4易語言代碼輸入技巧在易語言剛運行時,直接點擊提示面板,可以看到關于易語言程序輸入方法的詳細提示說信息。如圖1-11所示。證kWA,>e 矗*南巧Lt £W_aJJI 也:;二香晝zvFvcv車JV腔密互審兩文Jw<-r4»s口 聲WBMviixsFHdr*gilWAKV魚禪i JI 1.I yli.'&

28、#39;-£/7p *". . L_g t 鄴J)Ci & i f 空 aatoj _ ”r!fVrr B <5才 * J -p * T1 刖 ,同業(yè) 2 *圖1訂|程序輸入方法提示易語言內(nèi)置四種輸入法:首拼、全拼、雙拼、英文。三種拼音輸入法均支持南方音及多音字。首拼輸入法及全拼輸入法在系統(tǒng)中被合并為“首拼及全拼輸入法”,系統(tǒng)自動判別所輸入的拼音是首拼方式還是全拼方式。雙拼輸入法的編碼規(guī)則與Win dows 系統(tǒng)所提供的雙拼輸入法一致。例如代碼:求正弦(20 ),各種輸入法的輸入文本如下:首拼輸入法:qzx(20)全拼輸入法:qiuzhe ngxia n(20

29、)雙拼輸入法:qqvgxm(20)英文輸入法:Si n(20)代碼中涉及的漢字,都可以使用這幾種內(nèi)置輸入法輸入。一些特殊情況:對于沒有聲母的漢字(如“按”),使用首拼輸入法時應取其韻母全部字符。比如:“按鈕”,用首拼輸入法就可以輸入成“ ann”(其中“ an ”為“按”的韻母,“n”為“鈕”的聲母)。如果要輸入的名稱中既有漢字又有英文字母,則其中的英文字母不論大小寫都要用大寫英文字 母輸入。例如:要輸入“編輯框x”,使用首拼輸入法就要輸入:bjkX “。1.4.2系統(tǒng)輸入法使用五筆字型、自然碼、智能ABC等這些由 Windows 提供的系統(tǒng)輸入法,在易語言中也可以進行程序代碼的輸入。在輸入代

30、碼時打開該輸入法即可。如果以前五筆字型很熟練的話,也可以很 快的輸入代碼。1.4.3參數(shù)分布輸入易語言提供的參數(shù)引導輸入功能,減少了記憶量,更節(jié)省了編程的時間,極大降低了程序錄入 的錯誤。對于參數(shù)較多的命令,程序員不需要再花時間去查詢參數(shù)的意義,可以直接將命令展開輸 入,方法如下:將光標停在欲展開的命令行上,如果當前行沒有通過編譯,則不能展開命令,可以使用Shift+Enter 鍵來預編譯當前行,然后按下ALT鍵+方向鍵的右鍵,該命令就會被展開,各參數(shù)都列在了該命令的下面,可以直接在命令下的參數(shù)分支上輸入。如圖1-12所示。子程序名棗被車擊值類a金尹爭直裙匸取交本中間姍5捲L內(nèi)密,5. 10)

31、r詼欲虹部分的文本:翁輯権匚內(nèi)SL SS起始取出位S - 5-話飲取擊字符的數(shù)目:訓圖卜12兮歩輸入勢數(shù)144輸入備注與代碼屏蔽1. 備注輸入備注是一行或一段代碼的提示和說明。編寫代碼時一定要養(yǎng)成一個良好的習慣,就是給部分代 碼輸入備注信息,這樣一來,既方便了自己日后閱讀代碼,又方便其他人更快點理解程序代碼的思 路和功能。子程序名返回值糞型公開備注比K大小整數(shù)型昜數(shù)名類型Min備注比販® 1整數(shù)型比較®2E數(shù)型1-13所示。輸入方法:在備注文字前加“,'則該符號后的文字變?yōu)閭渥?,在輸入代碼時可以在代碼的旁邊 或代碼的下方輸入備注。如圖L如果比較值1'比較所結

32、值大小:邃0比較:如果比較值!犬,則返回比K值1(比較值"1,如比大,測應回比較值2*2. 屏蔽與批量屏蔽在任何情況下,如果想屏蔽一行代碼,則在該行帶目前加“號,和置為備注的方法相同,屏蔽后的代碼在運行調(diào)試時不會被編譯,調(diào)試程序尋找錯誤時,該方法會起到很大作用。將代碼前的“號刪除便可以解除屏蔽。還可以在代碼上點擊鼠標右鍵,彈出菜單中也有“屏蔽”和“解除屏蔽”選項。屏蔽的快捷鍵是Ctrl+K鍵,可以選中多行代碼,然后使用Ctrl+K鍵來屏蔽多行代碼,然后可以使用 Ctrl+M 鍵來解除屏蔽。145四種輸入語句分類易語言常見的程序語句分為四種:賦值型語句、非運行語句、方法語句、命令語句。

33、1. 賦值型語句,即給某組件屬性或某變量賦值的語句。一般使用“=”連接被賦值方和賦予的值,并且賦予的值一定要和被賦值的屬性或變量的數(shù)據(jù)類型相容或相互兼容例如:(1)給組件屬性賦值。標簽1.標題=“全中文易語言”(2)給變量賦值。整數(shù)型變量1=290002. 非運行語句,即在運行過程中不被運行的語句。包括注釋行語句和草稿型語句。3. 命令語句,即執(zhí)行命令使用的語句。命令是一種程序運行動作指令,易語言的命令由易語言基本支持庫和擴展支持庫提供,命令的調(diào)用格式為:命令名(參數(shù),),例如:信息框(“大家好!”,0,) 其中括號前是命令名,括號中的內(nèi)容是命令的參數(shù),主要是提供命令進行判斷、選擇或再加工 的

34、因素,每個參數(shù)用逗號分隔。4. 方法語句,方法是一個具體對象能夠執(zhí)行的動作方法類語句就是執(zhí)行某對象的方法使用的語 句,對象的方法是通過發(fā)送消息實現(xiàn)。方法的使用格式和命令類似,很多方法都有參數(shù)表,調(diào)用格 式為:對象.方法名(參數(shù)1,參數(shù)2,)。一般方法都是指組件的方法。例如:畫板 1. 滾動寫行(“您好,祖國! ”)1.4.6 易語言中的關鍵字易語言中所有的命令名、組件的屬性都可被看做是易語言的關鍵字。易語言中的組件名稱、變 量名稱和子程序名稱等等都是可以自定義的,所以在起名稱的時候既要清楚明確又要防止和這些關 鍵字重名。雖然是可以用這些關鍵字來其名,在有重名的時候系統(tǒng)也會自動提示,但為了減少不

35、必要的麻 煩,還是要盡量避免重名。1.5 第一個易程序1.5.1 易程序的結構 下面對易程序的結構進行介紹。首先您的易程序需要有一個顯示界面,一般是使用 一個窗口作為啟動畫面,易語言中制定“ _啟動窗口”這個窗口是首先彈出的窗口,大 家可以在這個窗口中放上其他的組件,以顯示信息或美化程序界面。窗口顯示時會有一 系列的觸發(fā)事件,如“創(chuàng)建完畢”事件、 “尺寸被改變”事件等等,但可能大家沒有用 到這些事件, 因此不會進行任何的動作, 只是顯示一個窗口。 若大家使用到了這些事件, 就會形成時間子程序,這樣就產(chǎn)生了子程序,而子程序是放在程序集中進行組織的,而 每一個窗口對應一個程序集,大家也可以自己創(chuàng)建

36、自己的程序集,程序集包含若干個子 程序,子程序內(nèi)輸入程序代碼。而程序代碼就是各種命令和方法。為配合命令的書寫,需要有存放內(nèi)容的變量,為方便引用,可以建立常量,自定義數(shù)據(jù)類型,甚至可以建立圖片或聲音資源供引用。為了調(diào)用系統(tǒng)應用程程接口API ,使用更多的功能,需要進行 DLL 聲明。這些操作可以在“程序面板 ”中完成。為了重復利用程序資源,不必每次都重新寫某段代碼,除提供自定義子程序外,換 提供易模塊,供其他程序調(diào)用,也可以寫標準動態(tài)鏈接庫,供易語言及其他語言調(diào)用。 1.5.2 開始寫第一個易程序下面就來編寫第一個易程序。本程序將在一個窗口中顯示一個按鈕,點擊這個按鈕 后就會顯示“祖國您好”這幾

37、個字。為實現(xiàn)上述效果,必須有顯示文字的地方。 在此所有的顯示載體都是有窗口內(nèi)操作, 使用標簽顯示文字,當然,還需要有一個按鈕來接收用戶鼠標的點擊。下面跟著程序步驟建立第一個易程序。首先新建一個易程序,“易程序”即新建窗口中的“ Windows窗口程序”。以后本書所有章節(jié)中所提到的“易程序,都是扌曰“ Windows窗口程序。然后再“啟動窗口”中添加1個標簽組件和一個按鈕組件。如圖1-13所示。I ilfFTilt MftA b.jbO c m 1 xa 1 wu ji leta t 網(wǎng) I in B n H 11 Man s IIT>"Z'OD.z翊鈿+ ; »

38、;術居 上ipm映 亠a* Qa董*fll*>E lElZ Lt 仆F IB 3;*?taI戈M*咋s即立年IK0罩龍*曲Ig ffZTMSiilS草平日WfTVi-b± M*5iff HE空星劇甘慢空s It韋耳空g妙皆H至持 "越* I cff ntw I;¥ «亍 B WttJ K 謁曲 QiWr* g 于 m 9VL I OBB哄 IIftMf典遊T3t iflf- ± 世恥擢H*劭言州注意:打開菜單“工具”7“系統(tǒng)配置”中的“通?!睒撕灒梢园l(fā)現(xiàn)易語言可以通過兩種方式啟動程序:一種是通過名稱為“ _啟動窗口 ”的窗口啟動,另一種

39、是通過名稱為“ _啟動子程序”的 子程序啟動。默認情況下是第一項,即編譯好的易程序運行時第一個運行“_啟動窗口”,因此不要改動這個窗口的名稱,否則編譯時會給出錯誤提示。添加組件時,選用鼠標點擊組件,移動鼠標至窗口中,再在窗口空白處象畫一個矩形框一樣, 從左上角向右下角按下鼠標不松手,以拖出新組建的輪廓。然后用鼠標雙擊窗口中的按鈕組件,會自動切換到代碼編輯界面,并自動生成“ 擊”子程序。然后在光標處輸入以下代碼:如圖1-15所示。_按鈕1_被單標簽1.標題=“祖國您好”3K*L(H«;"VF r 彈.1 F-w-i-i1 r .a L1,L - -ir.- 1mHor j1

40、F ra 1-15在按鈕1_読單擊”子程序中輸入代碼代碼輸入完畢后,就可以試運行程序了??梢渣c擊易語言工具條中的運行工具按鈕,也可以按 下F5鍵來運行程序,程序運行后,點擊窗口中的按鈕,標簽顯示出“祖國您好”最后可以通過“編譯”菜單編譯為。如圖exe文件發(fā)布。有關編譯的內(nèi)容在本書的附錄中。1-16所示。 KJF網(wǎng)和 F執(zhí).腳哪帥即! 呷11嚴ill 圖1-16笫一個易程序運V效果1.5.3分析第一個易程序_啟動Win dows大家運行第一個易程序時可以看大,彈出了一個窗口,這個窗口就是大家新建易用時的“ 窗口”,而窗口內(nèi)有標簽和一個按鈕,也是在程序設計是放上去的,現(xiàn)在清楚地顯示出來。當然在窗 口彈出時產(chǎn)生了很多的時間,現(xiàn)在不必關心窗口是如何發(fā)送消息,顯示窗口的,這只與操作系統(tǒng)的機制有關。當大家用鼠標點擊按鈕時,就運行了那個“_按鈕1_被單擊”子程序,而這個子程序運行了程序內(nèi)的代碼,即改變了標簽的標題,顯示“祖國您好”這幾個字。這樣第一個易 程序就順利運行完畢。關閉這個程序可以點擊窗口右上角的關閉按鈕。1.6易程序進階經(jīng)過了第一個易程序的編寫,可以初步了解一個程序的編寫過程,就是構思程序,設計界面, 編寫代碼。下面就繼續(xù)編寫一個稍復雜的易程序,來熟悉易語言的操作,這個程序是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論