您好,登錄后才能下訂單哦!
小編給大家分享一下易語言窗口界面與菜單功能的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
一、系統(tǒng)主窗口布局
在系統(tǒng)安裝后第一次進(jìn)入時,主窗口的頂端為菜單條,菜單條的下面為標(biāo)準(zhǔn)工具條,左邊為工作夾,下邊為狀態(tài)夾,中間為“_啟動窗口”的窗口設(shè)計(jì)界面,右邊為窗口單元工具箱。另外,系統(tǒng)狀態(tài)行默認(rèn)是不顯示的,使用組合夾可以將工作夾與輸出夾組合到一起,編寫程序時將使用程序編輯窗口。
在主窗口或其各類工具條上單擊鼠標(biāo)右鍵可以彈出用作設(shè)置各種工具條、工具夾顯示狀態(tài)的菜單。
二、工作夾
在工作夾中包括三個子夾,名為:“支持庫”、“程序”、“屬性”。
1、支持庫夾:
在支持庫夾中可以查看到當(dāng)前所有被引入的支持庫及其中的所有內(nèi)容和信息。每選中一條項(xiàng)目,在提示夾或狀態(tài)行上均可以看到有關(guān)此項(xiàng)目的詳細(xì)幫助文本。在某項(xiàng)目上單擊鼠標(biāo)右鍵可以彈出一個菜單,在此菜單中可以進(jìn)行譬如輸出此項(xiàng)目及其所有子項(xiàng)目的幫助文本、將現(xiàn)行項(xiàng)目所對應(yīng)的命令輸入到程序中等等操作。雙擊某項(xiàng)目可以將此項(xiàng)目所對應(yīng)的命令輸入到程序中;
2、程序夾:
在程序夾中可以查看到當(dāng)前程序的所有組成部分。譬如:程序中的所有程序集、所有全局變量、窗口等等。雙擊某項(xiàng)目可以跳轉(zhuǎn)到該項(xiàng)目所對應(yīng)的程序部分。在某項(xiàng)目上單擊鼠標(biāo)右鍵可以彈出一個跳轉(zhuǎn)、插入或刪除對應(yīng)程序項(xiàng)目的菜單;
3、屬性夾:
屬性夾用作顯示當(dāng)前被選中窗口單元的屬性表。各組屬性之間用粗線條隔開。某屬性的子屬性將比其父屬性縮進(jìn)一格。灰色文本標(biāo)題的屬性表示此屬性需要在其父屬性被設(shè)置為某值后才有效,但仍然可以進(jìn)行設(shè)置。選中某屬性后按下 Delete 鍵可以刪除此屬性中的內(nèi)容(譬如圖片、聲音等等),按下空格可以進(jìn)行編輯或修改。
在屬性夾的頂部有一個組合框,用作選擇當(dāng)前設(shè)計(jì)窗口中的某窗口單元。在屬性夾的底部也有一個組合框,用作自動加入或跳轉(zhuǎn)到當(dāng)前被選擇窗口單元的某事件處理子程序。
三、狀態(tài)夾
在狀態(tài)夾中包括三個子夾,名為:“提示”、“輸出”、“調(diào)用表”。
1、提示夾:
提示夾中始終具有針對于當(dāng)前用戶操作的提示,此為用戶獲取幫助信息的最有效、最直接的地方;
2、輸出夾:
輸出夾中提供當(dāng)前系統(tǒng)輸出給用戶的信息。譬如:編譯易程序的全過程;易程序在調(diào)試運(yùn)行方式下使用“輸出調(diào)試文本”命令所輸出的文本;易程序的編譯及運(yùn)行錯誤等等;
3、調(diào)用表夾:
調(diào)用表夾中提供調(diào)試時當(dāng)前被中斷運(yùn)行的易程序的子程序調(diào)用過程記錄。用戶可以雙擊某項(xiàng)目或者選中某項(xiàng)目后按回車以直接跳轉(zhuǎn)到該調(diào)用位置。
4、查改變量夾:
查改變量夾中提供調(diào)試時當(dāng)前被中斷運(yùn)行易程序的所有變量內(nèi)容,用戶可以對變量值進(jìn)行查看或者修改。
四、狀態(tài)行
狀態(tài)行中的內(nèi)容等同于提示夾中的內(nèi)容,如信息有多行或超出行外,在任何時候(包括正在顯示對話框時)均可使用 Ctrl + / 鍵瀏覽其全部。
五、設(shè)計(jì)窗口界面
1、繪制新的窗口單元:
在窗口單元工具箱中選取所欲繪制入的窗口單元(窗口單元工具箱的第一個按鈕為返回選擇方式,不是窗口單元),然后使用鼠標(biāo)拖動繪制在窗口上。在繪制過程中如果想中途放棄,可以按 Esc 鍵或者單擊鼠標(biāo)右鍵。
2、選擇窗口單元:
使用鼠標(biāo)直接單擊欲選擇的窗口單元;
使用鼠標(biāo)拖動選擇在一個指定矩形區(qū)域內(nèi)的所有窗口單元;
使用 Shift + 鼠標(biāo)左鍵選擇或者取消選擇指定的窗口單元而不影響其它窗口單元的選擇狀態(tài);
使用 Shift + 鼠標(biāo)拖動選擇或者取消選擇指定矩形區(qū)域內(nèi)的窗口單元而不影響其它窗口單元的選擇狀態(tài);
在屬性夾頂部的組合框中直接選擇某窗口單元。
3、使用鼠標(biāo)改變窗口單元的位置:
拖動已經(jīng)被選擇的窗口單元即可。
4、使用鼠標(biāo)改變窗口單元的尺寸:
拖動已經(jīng)被選擇的單個窗口單元四周的對應(yīng)調(diào)節(jié)器即可。
5、編輯窗口菜單:
使用 Ctrl + E 即可調(diào)入窗口菜單編輯器。
6、預(yù)覽:
使用 Ctrl + Enter 即可預(yù)覽窗口在運(yùn)行時的實(shí)際情況,在預(yù)覽時不會去調(diào)用事件的處理子程序。
7、其它可以進(jìn)行的操作請參見主菜單及設(shè)計(jì)窗口上的右鍵菜單。
六、程序編輯窗口
1、程序集的組成
在程序集的首部為程序集定義表,其中可以定義程序集名稱、備注和程序集變量。如果程序集變量定義表尚不存在,在程序集定義表上使用回車 或者 Insert 鍵即可創(chuàng)建并插入一個空的程序集變量。
在程序集定義表后面順序記錄有此程序集中的所有子程序。
子程序由子程序定義表、局部變量定義表和程序語句系列組成。在子程序定義表中可以定義子程序名稱、返回值類型、備注和子程序參數(shù)。如果子程序參數(shù)定義表尚不存在,在子程序定義表上使用回車 或者 Insert 鍵即可創(chuàng)建并插入一個空的參數(shù)。在局部變量定義表中可以定義僅在此子程序中使用的變量。如果局部變量定義表尚不存在,在子程序中使用 Ctrl + L 鍵即可創(chuàng)建并插入一個空的局部變量。
2、輸入備注
在用戶編寫易程序的過程中,所有地方均允許用戶直接輸入相關(guān)的備注信息。在子程序中,用戶可以使用菜單功能“編輯 -> 修改備注”或者 Alt + Enter 來輸入與當(dāng)前語句相關(guān)的備注。
3、草稿
由于易系統(tǒng)對用戶所輸入的語句是先編譯后存放,因此不符合語法規(guī)則的語句就不能被輸入到程序。但是,在實(shí)用過程中,用戶可能經(jīng)常需要在輸入語句時跳轉(zhuǎn)到其它地方去查閱相關(guān)信息,或者需要暫時存放一些臨時性的語句文本、需要暫時屏蔽某些語句等等。此時可以使用草稿來滿足此需求。在語句上按下 Ctrl + Enter 或者在輸入時按下 Ctrl + Enter 鍵均可以將當(dāng)前語句以草稿的形式保存。另外,如果在輸入的過程中跳轉(zhuǎn)到程序中的其它地方,當(dāng)前語句將自動以草稿的形式保存,在查看完畢返回此程序編輯窗口后,按下 Tab 鍵可以繼續(xù)先前的輸入。
4、光標(biāo)鍵操作(同樣適用于自定義數(shù)據(jù)類型表、全局變量表、Dll命令定義表、常量數(shù)據(jù)表、資源表等等編輯窗口)
5、編輯
<1>、進(jìn)入編輯狀態(tài):
按下空格鍵即可進(jìn)入編輯,此時原有內(nèi)容將被調(diào)入;
按下 Ctrl + V 可以使用當(dāng)前剪輯板中的文本內(nèi)容進(jìn)入編輯,此時原有內(nèi)容將被此文本替換;
直接輸入字符或漢字也可以進(jìn)入編輯,此時原有內(nèi)容將被該字符或漢字替換;
<2>、欲刪除整個子程序,只需要在子程序表的子程序名稱行上進(jìn)行刪除操作即可。
<3>、編輯過程中可進(jìn)行的操作(此信息在編輯時可在提示夾或狀態(tài)行上查閱到):
F2 鍵可以瀏覽并選擇輸入文件名;
Ctrl + F 可以進(jìn)行搜尋,F(xiàn)3 或 Shift + F3 鍵可以繼續(xù)向后或向前搜尋文本;
Ctrl + → 或 Ctrl + ← 以單詞為單位移動光標(biāo),同時按下 Shift 鍵可以進(jìn)行選擇;
Tab、Alt + → 或 Shift + Tab、Alt + ← 以 8 個字符為單位快速移動光標(biāo),使用光標(biāo)鍵時同時按下 Shift 鍵可以進(jìn)行選擇;
Ctrl + A 可以全選;
在輸入程序語句時以 Ctrl + Enter 鍵結(jié)束可以強(qiáng)行將當(dāng)前輸入內(nèi)容以草稿形式保存;
在常量表中輸入常量值時以 Alt + Enter 結(jié)束可以強(qiáng)行將當(dāng)前輸入內(nèi)容作為文本類型常量保存,此方法可用作輸入帶有雙引號的文本常量內(nèi)容。
6、選擇塊
易編輯窗口中的塊與其它軟件不同之處為:可以同時選擇多塊。塊選擇的方法為:
<1>、鍵盤方式:使用 Shift + 光標(biāo)鍵 進(jìn)行塊選擇或者添加,使用 Alt + 光標(biāo)鍵 進(jìn)行不影響當(dāng)前塊定義的光標(biāo)移動。
<2>、鼠標(biāo)方式:使用鼠標(biāo)直接拖動可以選擇一個區(qū)域,單擊標(biāo)志列可以選擇對應(yīng)的行。使用 Shift + 鼠標(biāo)單擊或者拖動 可以增加一個選擇區(qū)域。使用 Ctrl + 鼠標(biāo)單擊或者拖動可以取消一個選擇區(qū)域。
七、失去關(guān)聯(lián)的名稱
易程序中的所有名稱,都被系統(tǒng)內(nèi)置的名稱管理器所管理,以便進(jìn)行改名跟蹤等處理。但有時候某些名稱可能會被失去關(guān)聯(lián)管理,譬如:假設(shè)程序中存在名為“子程序1”的子程序,在程序中的“子程序2”子程序內(nèi)調(diào)用了“子程序1”。那么,用戶如果進(jìn)行了類似以下的系列操作,“子程序1”名稱將會與“子程序2”中的相應(yīng)調(diào)用名稱失去關(guān)聯(lián):
1、剪切“子程序1”到剪輯板。此時由于“子程序1”已被刪除,“子程序2”中的相應(yīng)調(diào)用名稱將失去其關(guān)聯(lián)對象;
2、再將剪輯板中的“子程序1”代碼粘貼到程序中。此時系統(tǒng)因?yàn)闊o法確認(rèn)用戶是否確切想將其與“子程序2”中的“子程序1”調(diào)用名稱關(guān)聯(lián)起來,所以不會去自動關(guān)聯(lián)。
至此,“子程序2”中的“子程序1”調(diào)用名稱失去了其關(guān)聯(lián)對象,現(xiàn)在用戶如果修改“子程序1”的名稱,“子程序2”中的相應(yīng)調(diào)用名稱不會被自動更改。如果“標(biāo)記程序中失去關(guān)聯(lián)的名稱”系統(tǒng)選項(xiàng)被置位(系統(tǒng)安裝后默認(rèn)不置位。修改設(shè)置的方法:使用“程序 -> 系統(tǒng)配置 -> 程序顯示夾 - 標(biāo)記程序中失去關(guān)聯(lián)的名稱”菜單功能),“子程序2”中的調(diào)用名稱前將會被顯示一個五角星號。
將兩者重新關(guān)聯(lián)起來的方法是在具有失去關(guān)聯(lián)名稱的語句行上按下 Shift + Enter 鍵重新處理。
在編譯或者運(yùn)行程序時,系統(tǒng)將會自動尋找與失去關(guān)聯(lián)的名稱相匹配的對象名稱。
八、其它
有關(guān)所有菜單功能的介紹,請參見易系統(tǒng)中對應(yīng)菜單項(xiàng)目的提示信息。
看完了這篇文章,相信你對“易語言窗口界面與菜單功能的示例分析”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。