黃易群俠傳M脫機外掛應用程式黃易神行
9587
12

[分享] 《易語言》

join86 發表於 2009-3-9 16:06:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |
內容可能有點單調YCT52B 感興趣的看一下吧O_O"
1、初識易語言
2、第一個程序
3、使用函數
4、參數與變量
5、事件一
6、流程控制
7、數據類型與常量
... ...

1、初識易語言。
        學習外掛技術之前,有必要先瞭解一下易語言這款中文編程軟體,不要害怕編程會是多麼難或多麼高深的技術,事實上,即使你不會英語,從沒有編程經歷的人員,也能學會使用易語言設計出屬於自已創作的軟體,可以讓他人與你一起分享你的軟體成果...通過本章教材,能讓你十天內就入門易語言並且能編寫出有一定功能的軟體出來!!
         
首先  => 下載易語言並且安裝,安裝後會在桌面上有個易語言的快捷圖示。



選擇上面的Windows視窗程式 => 點擊確定 => 進入E語言程式設計介面。



易語言的整體介面就是這樣的,下面再分圖顯示各重要的細小部件介面



上面的就是支援函式庫、程式、屬性這幾個介面。




提示框的介面。



代碼編輯框的介面
介紹了以上的各部件介面後,下節開始講解如何用易語言來編寫軟體

-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------

2、第一個程序。
        設計一個簡單的軟體通過這個軟體的設計過程讓我們體驗一下用易語言編程是一件多麼容易快捷的事
先運行易語言選擇創建 Windows視窗程式



上面的是先設計一個軟體的介面



編寫軟體執行的一些代碼沒有代碼的軟體只是一個空殼而已



使用獨立編譯就可以生成一個獨立的EXE軟體可以把這個軟體發給朋友一起共用



软件运行后的效果

現在讓我們一起來總結一下

在設計一個軟體時需要先設計一下介面可以從元件箱媬嚝雂@個需要的元件然後回到視窗佈局奡﹞J再在屬性堻]置這個新插入的控制項的一些外觀功能等
設計好介面後可以在相應的控制項上雙擊或從屬性堛漕ぁ騜嚝僁馱凶嚝頇衈釭漕ぁ騥i入代碼編輯區來編寫代碼

完成代碼的編寫後
按那個黑色的三角 運行程式看看效果通過後再編譯為EXE軟體此時一個程式就從你的手中產生了……


有興趣的話可以自已先嘗試一下把各種各樣的元件都放到視窗佈局上
然後在屬性埵U種都設置一個瞭解各種屬性所控制的是哪些外觀與功能的


注.要編譯為EXE軟體
需要註冊E才可以初學者可以在一些網站上找到E的破解版破解版可以編譯出EXE軟體——


-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------

3、使用函數。
        通過上節,我們瞭解到,一個軟體的功能,介面雖然重要,但最重要的還是編寫代碼,如何編寫代碼,代碼格式,
函數的使用本節將進行簡要的介紹。



先佈局軟體的介面,再編輯軟體的運行代碼。



從本節中的學習,我們瞭解到了,代碼中的函數是來自左邊的支援函式庫中,可以選擇支援函式庫中的一個函數,在下面的提示框中顯示該函數的簡要用法與作用說明,同 時也清楚了一點,在軟體中有各種資料類型,如文本型、整數型、雙精度小數型等  ,這些資料間不是相通用的,需要通過一些特定的【函數】進行轉換。

-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------
4、參數與變量。
        本節要講解的是【變數】與【參數】還有【副程式
先來瞭解一個【副程式】是什麼,一個程式是通過很多的【函數】所組成的,這堛 函數 是一個小小的個體,副程式 與 函數 的意義與使用方式也差不多,不同的是函數 與 函數 堛漸\能是由編程軟體所直接提供的,而 副程式 與 副程式 堶n執行的代碼功能是由用戶自行設計的。
        
        一個 函數 可以沒有參數或有多個參數,即可以沒有返回值也可以有各種類型的返回值,同樣的 副程式 也可以無參數或多個參數,並且也可以設定有沒有返回值。

        參數的作用是由外部調用這個函數時,傳過去的一些資料,函數會獲取並使用這些資料進行處理,返回值就是這個函數對資料處理後的結果返回給原調用這個函數的那個功能。副程式也是這樣的...

例如下面的一句代碼:

編輯框1.內容=到大寫(“abcd”)

        上面的這條代碼函數是 到大寫()  參數是文本型的 "abcd"  返回值是什麼呢?當然是 文本型的 "ABCD"   這條代碼執行後,會把 小寫的 abcd 轉換為大寫的 ABCD 然後賦值給 編輯框1 顯示出來。

下面讓我們自已來定義兩個副程式看看吧。



在上面的圖中有涉及了【變數】這個詞,變數是當程式運行時會在記憶體中分配一定的記憶體空間來保存資料的。
根據變數的作用範圍可以分為
局部變數程式集變數總體變數

局部變數 在該所在的副程式被調用時才會在記憶體中分配出記憶體空間用來暫存資料,當這個子程式執行完畢後,這個局部變數也就跟著消失了。
程式集變數

總體變數 會在軟體一運行時就在記憶體中分配了存諸空間,直到整個軟體結束運行後才會在記憶體中被銷毀掉,程式集變數 總體變數 不同的在於,總體變數對於整個軟體的所有副程式都有效,所有的副程式都可以使用總體變數而 程式集變數只能被在該程式集下的所有副程式使用
對於別的程式集下的副程式是無法使用另一個程式集下的變數。




上面的两张图分别介绍了 全局变量 与 程序集变量在哪里添加!!
本节简单的讲解了:子程序参数返回值变量

-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------

5、事件一。
        E语言作为一门可视化面象对象的编程语言除了会设计界面控件与编写处理代码子程序外还得了解并熟悉 事件 的运作事件是什么?事件就是在遇到某种动作而自动的去响应触发已定义的子程序处理代码事件可以是由用户的操作产生也可以是由操作系统内部产生
        
        举个简单的例子在前几节有过几次直接在窗口布局上的按钮双击后进入代码编辑器的情况然后会看到在代码编辑器里会有一个 _按鈕1_被單擊()的空子程序其实这个子程序就是由对象 按钮1
事件 被单击 所组成的一个子程序
这个事件是由用户操作来触发的当用户在这个按钮上用鼠标点击程序就会自动的去执行这个 _按鈕1_被單擊()的子程序里的处理代码



怎么知道一个控件对象有哪些可以用的事件呢?在窗口组件上选择一个控件然后在左边的属性栏里可以看到该控件对象有哪些事件



設計軟體的介面,並選擇需要的事件進入該物件 事件 副程式代碼編輯區。



上面的事件都是由用戶操作後才會產行並且執行代碼的下面再介紹一個由系統來產生的事件
在視窗佈局上放一個時鐘元件與一個標籤元件,在時鐘 / 時鐘週期 / 屬性項設置為1000
然後選擇這個時鐘控制項的 週期事件 編寫如下代碼



运行程序看看效果系统会自动自隔一秒就去执行一次这个代码

-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------

6、流量控制。
軟體的智慧化不只是由介面與一些簡單的執行代碼所組成的,還需要先多的條件判斷函數進行有選擇性的執行代碼。




如何使用這些條件判斷函數見下面的圖。



易語言使用了 流程線 與 自動縮進 的方式,可以直觀的理解代碼的執行順序。



流程線的作用與好處從上圖就可以看到了。







在需要重複反復處理執行某一功能的時候可以使用E語言堛滌j圈函數見下面









通過上面的實例,我們瞭解到,一個軟體的智慧化處理資料是需要我們在代碼中使用各種各樣的條件判斷,然後有選擇性的執行各種代碼——
注:關於流程這類的命令,初時使用會感覺比較難,用多了就會自然而然的掌握它的特性的。


-----------------------------------------------------------------------------------------------------------分割線-----------------------------------------------------------------------------------------------------------

7、數據類型和常量

自定義資料類型與常量:
在易語言常量的結構是由 常量名 與 常量值所組成,常量值的資料類型可以是文本型,數值型,日期時間型,邏輯型四種。




見上面的,列出了三種類型的定義方式,因為邏輯型的只有真與假兩個值,所以也就懶得列出來了。

自定義資料類型的作用是把一組資料集合在一塊,形成一個固定的資料結構。




常量只能在程式設計時定義下,在程式執行過程中是不能修改其值的。
自定義的資料類型經過定義後,只是一個資料結構,需要使用還得聲明一個變數,把這個變數的資料類型設置為我們以自定義過的資料類型。
自定義資料類型規定了一個變數如何在記憶體中進行分配存諸空間,同時,自定義資料類型也限制的程式碼在存取其成員值的操作規範。
下面將來個實例來演示如果使用 常量 與自定義資料類型。



代碼編寫與說明見下圖。



見上圖,有一重點就是,自定義的資料類型結構,是用在變數或參數聲明堛疑型,操作這類的變數需要 變數名 . 自定義資料類型結構成員名

注意中間有個 【.】 符號相連接唷。






[ 本帖最後由 join86 於 2009-3-9 21:11 編輯 ]
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


join86 當前離線
UID
143
熱心
56 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
5 點
積分
31
精華
0
最後登錄
2009-3-26
閱讀權限
20
註冊時間
2006-6-21
論壇幣
-54 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
join86 2009-3-9 21:16:59

回覆 2# 的文章

先去下載程式YCT66B 其實很易明!
回覆

使用道具 舉報

lrc01 當前離線
UID
989269
熱心
51 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
47 點
積分
47
精華
0
最後登錄
2010-7-30
閱讀權限
20
註冊時間
2008-8-19
論壇幣
95 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
lrc01 2009-3-10 19:45:29
跟VB有點像阿~~
不過這個簡潔一點囉~~
回覆

使用道具 舉報

cindyfly2 當前離線
UID
816956
熱心
372 值
嘉獎
0 次
違規
0 次
在線時間
207 小時
經驗
229 點
積分
2792
精華
0
最後登錄
2021-9-3
閱讀權限
40
註冊時間
2008-4-4
論壇幣
1940 幣
聯合幣
24 枚
幸運鑽
2 顆
招待卷
0 點
Yahoo! 查看詳細資料
Rank: 5Rank: 5Rank: 5
cindyfly2 2009-3-22 01:24:23

回覆 1# 的文章

你這是別的網站上面取得的,內容還一樣   能請你 能注明出處嗎?YCT49B
回覆

使用道具 舉報

asd2001 當前離線
UID
1152453
熱心
46 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
46 點
積分
46
精華
0
最後登錄
2009-6-9
閱讀權限
20
註冊時間
2009-3-13
論壇幣
578 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
asd2001 2009-4-9 12:31:27
這是大陸同胞 開發的嗎?
真是厲害..YCT65B
回覆

使用道具 舉報

yyh119 當前離線
UID
1190525
熱心
5 值
嘉獎
0 次
違規
0 次
在線時間
2 小時
經驗
5 點
積分
5
精華
0
最後登錄
2009-4-21
閱讀權限
5
註冊時間
2009-4-19
論壇幣
6 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
6
yyh119 2009-4-20 02:40:31
学习INGYCT49B YCT45B
回覆

使用道具 舉報

a01057596 當前離線
UID
1107228
熱心
747 值
嘉獎
0 次
違規
0 次
在線時間
68 小時
經驗
631 點
積分
6974
精華
0
最後登錄
2018-8-6
閱讀權限
60
註冊時間
2009-1-9
論壇幣
5505 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
7
a01057596 2009-4-20 20:27:21
我想DOWN啊,WHERE DOWN啊!
回覆

使用道具 舉報

wujia1991 當前離線
UID
1220394
熱心
101 值
嘉獎
0 次
違規
0 次
在線時間
30 小時
經驗
97 點
積分
1607
精華
0
最後登錄
2018-8-6
閱讀權限
40
註冊時間
2009-5-22
論壇幣
1361 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
1916 點
Yahoo! 查看詳細資料
Rank: 5Rank: 5Rank: 5
8
wujia1991 2009-5-22 10:11:53
程序也没 怎么看啊?。。。YCT66B
回覆

使用道具 舉報

jackylin1 當前離線
UID
408282
熱心
14 值
嘉獎
0 次
違規
0 次
在線時間
13 小時
經驗
14 點
積分
14
精華
0
最後登錄
2009-12-6
閱讀權限
10
註冊時間
2007-6-19
論壇幣
27 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
9
jackylin1 2009-6-6 13:56:59
大大現在版本4.13
使用上會有差別嗎
還是一定要用你寫的版本呢?
想開始學看看會不會
謝謝大大喔
回覆

使用道具 舉報

ctps9216 該用戶已被刪除
10
ctps9216 2009-6-8 17:34:16
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-4-29 10:56 , Processed in 0.063066 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?