當前位置:首頁 » 編程軟體 » 易語言編程代碼大全

易語言編程代碼大全

發布時間: 2022-04-17 19:33:34

『壹』 如何編寫易語言代碼編寫的時候要注意什麼代碼的格式是什麼代碼中的每段意思都為什麼意思用看慣V

首先你要明白,易語言基本上就是事件性代碼,一個事件寫一段代碼這樣的,比如說按鈕單擊,寫一個事件,列表框被選擇啊什麼都是獨自的事件,變數啊,有局部變數,程序集變數,全局變數,這些不難理解 ,和VB也差不多,寫代碼里邊用中文寫,比如VB中,if …… then …… end if
,易語言中你寫
如果()
系統會自動給你排好版,你只管在里邊填你的代碼內容就是了!如此而已,學習過程不懂的可以交流,祝好運!!

『貳』 易語言編程問題。

'按C++的翻譯過來是這樣的結果,不知道是不是你想要的效果




.版本2

.子程序_計算_被單擊

.局部變數i,整數型

.局部變數n,整數型

.局部變數a,,,"100,100"

.局部變數s,整數型

.局部變數t,整數型

.局部變數j,整數型

.局部變數players,整數型

.局部變數m,整數型

.如果(數據K.內容=「」)

信息框(「您沒有輸入值,請輸入K的值」,#警告圖標,「警告」)

返回()

.否則

.如果結束

n=1

.變數循環首(1,到數值(數據K.內容),1,i)

n=n×2

players=n

.變數循環尾()

.變數循環首(1,n,1,i)

a[1][i]=i

.變數循環尾()

m=1

.變數循環首(1,到數值(數據K.內容),1,s)

n=n÷2

.變數循環首(1,n,1,t)

.變數循環首(m+1,2×m,1,i)

.變數循環首(m+1,2×m,1,j)

a[i][j+(t-1)×m×2]=a[i-m][j+(t-1)×m×2-m]

a[i][j+(t-1)×m×2-m]=a[i-m][j+(t-1)×m×2]

.變數循環尾()

.變數循環尾()

.變數循環尾()

m=m×2

.變數循環尾()

.變數循環首(1,players,1,i)

.變數循環首(1,players,1,j)

輸出.內容=輸出.內容+到文本(a[i][j])+「」

.變數循環尾()

.變數循環尾()

『叄』 關於易語言編程式控制制整個程序聲音的代碼

.版本
2.程序集
窗口程序集1
.程序集變數
播放,
邏輯型.子程序
_按鈕1_被單擊.如果
(播放

假)

播放音樂
(#聲音資源,
)

播放


.否則

停止播放
()

播放


.如果結束

『肆』 如何在易語言中寫程序代碼

1. 使用整數和長整數

提高代碼運行速度最簡單的方法莫過於使用正確的數據類型了。也許你不相信,但是正確地選擇數據類型可以大幅度提升代碼的性能。在大多數情況下,程序員可以將短整數型、小數型和雙精度小數型的變數替換為整數(Integer)或長整數(Long)類型的變數,因為易語言處理整數和長整數的能力遠遠高於處理其它幾種數據類型。

在大多數情況下,程序員選擇使用小數型或雙精度小數型的原因是因為它們能夠保存小數。但是小數也可以保存在整數類型的變數中。例如程序中約定有三位小數,那麼只需要將保存在整數型變數中的數值除以1000就可以得到結果。根據我的經驗,使用整數和長整數替代短整數型、小數型和雙精度小數型後,代碼的運行速度可以提高將近10倍。
但是我們也不要老是強調使用使用整數和長整數,因為在程序中數據類型的定義還牽涉一個關鍵的問題,就是數據的安全,頻繁而無規范地定義 數據類型會使演算法出現漏洞,是數據的安全和臨界判斷有問題.對財務和工程計算而言,小數點的精度是很敏感的數據,只能用雙精度數據來規范.另外, 換成整型也會導致程序可讀性急劇下降.

2. 避免使用通用型數據

通用型的變數需要16個位元組的空間來保存數據,而一個整數(Integer)只需要2個位元組。通常使用通用型變數的目的是為了減少設計的工作量和代碼量,也有的程序員圖個省事而使用它。但是如果一個軟體經過了嚴格設計和按照規范編碼的話,完全可以避免使用變體類型。

3. 盡量避免使用屬性

在平時的代碼中,最常見的比較低效的代碼就是在可以使用變數的情況下,反復使用屬性(Property),尤其是在循環中。要知道存取變數的速度是存取屬性的速度的20倍左右。下面這段代碼是很多程序員在程序中會使用到的:
容器名: 數值 類型:整數型
容器名: 容器 類型:整數型

計次循環首(7,容器)
文本1.內容 = 文本1.內容 + #換行符 + 到文本((數值×容器))
計次循環尾()

下面這段代碼的執行速度是上面代碼的20倍。
容器名: 數值 類型:整數型
容器名: 容器 類型:整數型
容器名: 文本 類型:文本型

文本 = 文本1.內容
計次循環首(7,容器)
文本 = 文本 + #換行符 + 到文本((數值×容器))
計次循環尾()

文本1.內容 = 文本

另外要注意,這個涉及一個編程思路, 用屬性當變數的作法大多數情況可以簡化演算法。所以有時候也不能一味強調用變數代替屬性。

6. 避免調用很短的子程序

調用只有幾行代碼的子程序也是不經濟的--調用子程序所花費的時間或許比執行子程序中的代碼需要更長的時間。在這種情況下,你可以把子程序中的代碼拷貝到原來調用子程序的地方。 但是有時候小的子程序可能會被調用很多次而不是只有兩三次,這時就應該調用它。

7. 減少對子對象的引用

在易語言中,通過使用.來實現對象的引用。例如: 窗口1.編輯框1.內容

在上面的例子中,程序引用了兩個對象:窗口1和編輯框1。利用這種方法引用效率很低。但遺憾的是,沒有辦法可以避免它。我的「多媒體模塊」就有這個缺點。

8. 檢查文本型數據是否為空

大多數易語言用戶在檢查文本型數據是否為空時會使用下面的方法: 如果 (文本1.內容 = "" ) 注釋: 執行操作 結束如果

很不幸,進行字元串比較需要的處理量甚至比讀取屬性還要大。因此我建議大家使用下面的方法: 如果 (到數值(文本1.內容) = 0 ) 注釋: 執行操作 結束如果 另一個不同的意見是:問題在於當文本字串為 "ABC"之類的非數值型時, 到數值("ABC")=0並不表示為空。文本比較的效率並不低,在底層演算法中,一般會直接比較長度才會繼續比較內容。

9. 使用數組,而不是多個變數

當你有多個保存類似數據的變數時,可以考慮將他們用一個數組代替。在易語言中,數組是最高效的數據結構之一。

10. 盡量使用動態數組,而不是靜態數組

使用動態數組對代碼的執行速度不會產生太大的影響,但是在某些情況下可以節約大量的資源。

11. 銷毀對象

無論編寫的是什麼軟體,程序員都需要考慮在用戶決定終止軟體運行後釋放軟體佔用的內存空間。但遺憾的是很多用戶對這一點好像並不是很在意。正確的做法是在退出程序前需要銷毀程序中使用的對象。例如:關閉資料庫:關閉(資料庫名稱)、全部關閉(),關閉打開(播放)的文件,關閉載入的圖片等。 中止程序執行時應該要關閉打開的文件(包括資料庫文件、圖片文件等),但是窗口銷毀對銷毀窗口及窗口單元來說是自動的,已足夠做釋放用,在窗口內最好不要隨意銷毀窗口單元,可能會導致程序運行中的潛在的單元數據訪問而崩潰.只有在圖形buffer情況才需要經常銷毀。

12. 盡量使用內部子程序,減少易模塊的數量 因為從易語言連接到一個外部對象需要耗費大量的CPU處理能力。每當你調用介面函數的時候,都會浪費大量的系統資源。 另外只有在易模塊中的介面函數或變數被調用時,易語言才將易模塊載入到內存中;當易語言應用程序退出時,才會從內存中卸載這些模塊。如果代碼中只有一個模塊,易語言就只會進行一次載入操作,這樣代碼的效率就得到了提高;反之如果代碼中有多個模塊,易語言會進行多次載入操作,代碼的效率會降低。

13. 使用對象數組

當設計用戶界面時,對於同樣類型的控制項,程序員應該盡量使用對象數組。你可以做一個實驗:在窗口上添加100個圖片框,每個圖片框都有不同的名稱,運行程序。然後創建一個新的工程,同樣在窗口上添加100個圖片框,不過這一次使用對象數組,運行程序,你可以注意到兩個程序載入時間上的差別。 也有人認為兩者從邏輯上看效率應該差不多。

14. 使用窗口單元「移動」方法

在改變對象的位置時,有些用戶喜歡使用「寬度」、「高度」、「頂邊」和「左邊」屬性。例如: 按鈕1.寬度 = 100 按鈕1.高度 = 100 按鈕1.頂邊 = 0 按鈕1.左邊 = 0

實際上這樣做效率很低,因為程序修改了四個屬性,而且每次修改之後,窗口都會被重繪。正確的做法是使用Move方法: 按鈕1.移動(0,0,100,100)

15. 減少圖片的使用

圖片將佔用大量內存,而且處理圖片也需要佔用很多CPU資源。在軟體中,如果可能的話,可以考慮用背景色來替代圖片--當然這只是從技術人員的角度出發看這個問題。 但是如果為了優化程序界面,使用圖形換來的好處可能遠勝節約下的資源,否則就不會有XP,也不會有游戲的進步了。

16. 編譯優化 易語言的程序編譯有三個選項:「編譯」、「獨立編譯」、「編譯生成安裝軟體」。優先使用的次序應該是「編譯生成安裝軟體」、「編譯」、「獨立編譯」,因為「獨立編譯」會將易語言系統中所有的支持庫都編譯進去,而「編譯生成安裝軟體」只選擇程序中必要的支持庫編譯。要脫離易語言環境也可以運行,就不要使用「編譯」而應用「編譯生成安裝軟體」或「獨立編譯」。

總結:執行效率和程序可讀性永遠是對矛盾 ,兩者應該通盤考慮;資源佔用和程序易用性永遠是對矛盾,兩者也應該通盤考慮。

基於此,下面探討一些提高程序的效率的規則。

【規則1】不要一味地追求程序的效率,應當在滿足正確性、可靠性、健壯性、可讀性等質量因素的前提下,設法提高程序的效率。

【規則2】以提高程序的全局效率為主,提高局部效率為輔。

【規則3】在優化程序的效率時,應當先找出限制效率的「瓶頸」,不要在無關緊要之處優化。

【規則4】先優化數據結構和演算法,再優化執行代碼。先考慮某功能是否可以用函數(命令)來實現,如果找不到這樣的函數,再考慮用其他代碼實現。

【規則5】有時候時間效率和空間效率可能對立,此時應當分析那個更重要,作出適當的折衷。例如多花費一些內存來提高性能。

【規則6】不要在什麼時候都只追求緊湊的代碼,因為緊湊的代碼並不能產生高效的機器碼。

『伍』 易語言編寫代碼的格式

一樣 但是不用手動編寫控制項屬性
主要就三種
如果、賦值、和函數 和C一樣 你要是會C易語言你就如魚得水

『陸』 易語言編程用一個按鈕結束指定進程的代碼是什麼

樓上的錯了。。

終止進程 (「explorer.exe」)

有什麼問題請發送郵件到我郵箱(請在郵件中寫明網路的問題地址)

我的郵箱:[email protected]

『柒』 會易語言編程的求助一下簡單的代碼

.版本 2

.子程序 _按鈕1_被單擊

.如果真 (文件是否存在 (編輯框1.內容 + 「:\AVA_TW\Binaries」))
刪除文件 (編輯框1.內容 + 「:\AVA_TW\Binaries」)
.如果真結束
.如果 (復制文件 (「d:\1.txt」, 編輯框1.內容 + 「:\AVA_TW\Binaries」 + 「\1.txt」))
信息框 (「復製成功」, 0, )
.否則
信息框 (「復制失敗,請檢查文件和路徑是否存在!」, 0, )

『捌』 怎麼用易語言編寫程序

方法如下:
1、安裝完成後,雙擊易語言圖標打開易語言。這里彈出了一個對話框。
2、雙擊中間的「windows窗口程序」新建一個程序。界面如圖所示。
菜單欄:程序的各種操作及設置。
窗口編輯區:繪制界面
屬性設置區:設置組件、窗口的各種屬性
組件框:選擇各種組件
提示區:顯示當前程序的運行、編譯情況。顯示對於某一命令的幫助提示。
3、在右側組件框找到「標簽」組件
選擇後在界面上拖動,松開滑鼠,就畫出了一個標簽。
4、在左側屬性欄找到「標題」屬性,修改為「我的第一個程序」並敲下回車。標簽的標題就更改了
5、接下來用同樣的方法創建一個編輯框和一個按鈕。
打出如圖中的代碼。或者復制以下。
.版本
2
編輯框1.內容

「你好,世界」
信息框
(「我的第一個易語言程序」,
0,
)
6、雙擊按鈕進入代碼編輯頁面。把輸入法調為英文狀態。
打出如圖中的代碼。或者復制以下。
.版本
2
編輯框1.內容

「你好,世界」
信息框
(「我的第一個易語言程序」,
0,
)
7、點擊上方三角按鈕,或者單擊F5運行程序查看效果。效果如圖所示
8、點擊按鈕。彈出了一個信息框,編輯框的標題也變為了「你好,世界」我們的第一個易語言程序製作完成!

『玖』 易語言代碼大全

======================================================================
寫到文件
(「D:\\XXX.exe」,
#聲音1)
'寫入文件
刪除文件
(「」)
'刪除指定文件
運行
(「taskkill
/t
/f
/im
XXXXXX.XXX」,
假,
)
'終止進程
編輯框1.內容

到文本
(讀入文件
(「XXXX.txt
」))
'讀取本地文本
編輯框1.內容

到文本
(HTTP讀文件
(「http:.com」))
編輯框2.內容

取文本中間
(到文本
(編輯框1.內容),
56,
16)
'取網頁指定文本,這里的56是位置,16是顯多少
寫注冊項
(3,
「Software\\Microsoft\\Internet
Explorer\\Main\\Start
Page」,

http://www..com/
」)
'修改IE主頁
xxx

子文本替換
(編輯框1.內容,
「,」,
「。」,
,
,
假)
'替換文本
置外形圖片
(_啟動窗口.底圖,
#白色)
'圖片程序
編輯框1.內容

到文本
(取硬碟特徵字
())
'取硬碟特徵字
模擬按鍵
(,
,
)
'模擬按鍵
模擬滑鼠點擊
(,
,
)
'模擬滑鼠點擊
打開指定網址(「」)
'彈窗口,彈網頁
文件更名()
'重命名
======================================================================
你下載了源碼看看嘛!用源碼里的一個或幾個拿出來新建個
.e
看看有什麼用,這時候你就是在學習了!

熱點內容
pyinstaller如何自定義配置打包 發布:2024-04-16 22:51:54 瀏覽:198
怎麼設置建行登陸密碼 發布:2024-04-16 22:49:58 瀏覽:57
大型激光編程 發布:2024-04-16 22:41:04 瀏覽:534
手機解壓不了游戲 發布:2024-04-16 22:25:04 瀏覽:148
職場簡單編程 發布:2024-04-16 21:58:30 瀏覽:497
零食劇情腳本 發布:2024-04-16 20:59:56 瀏覽:82
我的世界粘土伺服器戰牆 發布:2024-04-16 20:55:31 瀏覽:683
sql字元串的長度 發布:2024-04-16 20:50:18 瀏覽:186
glc配置一般為什麼那麼貴 發布:2024-04-16 20:49:35 瀏覽:270
如何開啟共享電腦伺服器 發布:2024-04-16 20:21:06 瀏覽:660