易语言的输入教程
一、概念:
易語言的輸入方法為了便于輸入程序,易語言內置四種名稱輸入法:首拼、全拼、雙拼、英文。三種拼音輸入法均支持南方音及多音字。易語言首拼輸入法及全拼輸入法在系統中被合并為“首拼及全拼輸入法”,易語言系統自動判別所輸入的拼音是首拼方式還是全拼方式。易語言雙拼輸入法的編碼規則與Windows系統所提供的雙拼輸入法一致。例如:欲輸入“取整(1.23)”語句,各種輸入法的輸入文本為:
?首拼及全拼輸入法:
或者
?雙拼輸入法:
?英文輸入法:
以上各種輸入法的名稱部分輸入文本(如:qz、quzheng、quvg、int)簡稱為“輸入字”。拼音類輸入法的輸入字(如:qz、quzheng、quvg)簡稱為“拼音輸入字”。首拼及全拼輸入法的輸入字簡稱為“首拼及全拼輸入字”,雙拼輸入法的輸入字簡稱為“雙拼輸入字”。
輸入字可以用來輸入程序中所涉及到的一切名稱,包括:
?所有當前運行支持庫中所提供的命令、組件數據類型及其屬性和方法、普通數據類型及其成員和方法、庫定義常量等等名稱;
?用戶在程序中定義的子程序參數、子程序局部容器、程序集容器、全局容器名稱;
?用戶定義的子程序、Dll外部命令名稱;
?用戶定義的數據類型及其成員名稱;
?用戶所加入的資源和所定義的常量的名稱;
?用戶在設計窗口時所定義的組件、菜單項目名稱;
?系統數據類型名稱。如:“整數型”、“小數型”等等;
?系統常量名稱。如:邏輯值常量“真”和“假”等。
在使用首拼輸入字時,需要注意純韻母發音漢字的輸入。如:“按鈕”中的“按”字,它的發音是韻母“an”。對于此類漢字,在首拼輸入法中必須寫全。譬如“按鈕”的首拼輸入字就應該為“ann”(即an, n)。
例如:輸入“按鈕1.左邊=10”,輸入文本為:
二、輸入字類型指定:
在程序中書寫輸入字時,可以使用一個半角符號來引導該輸入字,以指定其類型。各輸入字的類型引導符號為:
?首拼及全拼輸入字: 分號(“;”) 如:
或
?雙拼輸入字: 冒號(“:”) 如:
?英文輸入字: 單引號(“'”) 如:
系統具有一個當前默認輸入法狀態,如果某輸入字前沒有加上類型引導符號,則默認是屬于該輸入法的輸入字。系統安裝完畢后,當前默認輸入法為“首拼及全拼輸入法”。這就意味著:在當前默認輸入法為“首拼及全拼輸入法”的時候,要想使用雙拼輸入字,則必須在輸入字的前面加上類型引導符“:”。不過此時英文輸入字前可以加也可以不加類型引導符“'”。其原因為:如果當前默認類型輸入字不能找到匹配的目標名稱時,系統將自動把該輸入字轉換為英文輸入字后再去尋找匹配名稱一次。
可以使用“程序=》 系統配置=》 輸入=》 默認輸入法”菜單功能修改當前默認輸入法。
三、書寫拼音輸入字的方法(以首拼及全拼輸入字舉例)
?為了匹配目標名稱中的大小寫英文字母和半角數字,請在相應位置處使用對應的大寫英文字母和半角數字。如:“jsjA”匹配“計算機a”和“計算機A”,“jsj1”匹配“計算機1”;
如果在輸入過程中,遇到英文字母與漢字混雜的情況,字母部分要大寫。例如,輸入“超級鏈接框1.Internet地址=”http://www.eyuyan.com/””輸入文本為:
?為了匹配目標名稱中的漢字符號或不知道發音的漢字,請在相應位置處使用該漢字。如:“j算j1”匹配“計算機1”。此功能用作修改程序非常方便,例如:欲將“如果”命令修改為“如果真”命令,只需要在“如果”的后面加上“z”即可;
?拼音輸入字內不能包含除了“_”以外的所有其它半角符號。
?如果某拼音輸入字匹配了多個目標名稱,系統將自動列出來以供選擇。
?如果不想讓系統列出來,可以在拼音輸入字后加上單引號(“'”),再后跟用作指定序號的數字1 - 9或大小寫字母(對應于數值10 - 35)即可。如:輸入字“xc”具有兩個匹配命令名稱:“相乘”和“相除”,可以使用輸入字“xc'1”來指定“相乘”命令,“xc'2”來指定“相除”命令。
四、輸入或修改名稱本身
在程序中經常需要輸入或修改各類名稱本身,譬如:加入一個新子程序后,可能需要修改其子程序名稱;在設計窗口上繪制上一個組件后,可能需要修改其組件名稱,等等。在輸入或修改名稱本身的過程中,輸入字不能用來引用其它已有名稱,但可以引用專用的名稱輸入詞組。所謂“名稱輸入詞組”,類似于通常中文輸入法中的自定義詞組。用戶在輸入或修改名稱的過程中按下空格鍵后,系統將自動使用位于當前光標前的輸入字去搜尋系統中的名稱輸入詞組,如果找到,就用匹配詞組替換該輸入字,否則加亮顯示該輸入字,表示未找到。系統中所有的名稱輸入詞組都被存放在名為“name.txt”的文本文件中,用戶可以使用系統中所提供的功能(程序->系統設置-輸入-編輯名稱輸入詞組)進行修改,也可以使用其它文本編輯器直接修改,但注意要以純文本的格式保存。文本文件中各詞組之間應該用換行或全半角空格或制表符分隔開。詞組內容必須為全中文,且不能包括GBK漢字。系統在處理這些詞組時,不符合要求的將被濾去。
程序輸入舉例
下面列出了輸入一個判別兩個數值大小并返回較大值的子程序的全過程,前提為:默認輸入法為“首拼及全拼輸入法”:
1.進入易系統后使用“插入->新子程序集”菜單功能插入一個子程序集到程序(如果程序中已經有了子程序集,直接跳轉到該子程序集即可);
2.按下Ctrl + N插入一個新的子程序;
3.在“返回值類型”欄中輸入“zsx”后回車(“zsx”匹配系統數據類型名稱“整數型”);
4.回車插入一個空參數,在“參數名”欄中輸入“sz”后按空格(“sz”匹配系統安裝時提供的名稱輸入詞組文件中的“數值”詞組),再輸入“1”后回車;
5.在“類型”欄中輸入“zsx”后回車;
6.重復第4、5步一次,但參數名改輸入為“數值2”;
7.移動光標到參數表下的空程序語句上;
8.輸入“rg (sz1 > sz2)”(中間的空格可以略去。“rg”匹配“如果”命令名稱,“sz1”匹配“數值1”參數名稱,“sz2”匹配“數值2”參數名稱);
9.下移一行光標后輸入“fh (sz1)”(“fh”匹配“返回”命令名稱);
10.再下移一行光標后輸入“fh (sz2)”。
總結
- 上一篇: 易语言开发Linux程序
- 下一篇: 易语言如何使用office支持库中的宏