5.5版相對(duì)5.41版更新內(nèi)容:
1. 核心庫(kù)中增加了"取操作系統(tǒng)類別2"命令,支持最新的各種操作系統(tǒng);
2. "尋找組件"命令支持精確查找;
3. 修正了在代碼編輯窗口中一些輸入法候選窗不位于當(dāng)前光標(biāo)位置的問(wèn)題;
4. 系統(tǒng)配置對(duì)話框中增加了"存根"選項(xiàng)夾,用戶可以在其中提供自定義編譯后exe程序的存根(Manifest);
5. 編譯程序時(shí),對(duì)所有被編譯進(jìn)去的易模塊的作者/版本/文件名等信息進(jìn)行了提示;
6. 核心庫(kù)中增加了"取最后錯(cuò)誤"命令,用作支持準(zhǔn)確取回操作系統(tǒng)API調(diào)用后的最后錯(cuò)誤值;
7. 輸入提示列表中的常量項(xiàng)被限制在80條以內(nèi),避免正常輸入在備選常量過(guò)多的時(shí)候受到影響;
8. 增加了"跳回"菜單功能項(xiàng),快捷鍵為"Ctrl+J",用作支持當(dāng)在編輯窗口中跳到指定子程序/DLL命令后跳回原位置所處子程序;
9. 開(kāi)放了易語(yǔ)言編輯環(huán)境(IDE)接口功能,詳見(jiàn)"sdk\cpp\elib\PublicIDEFunctions.h";
10. SDK增加了 NL_IDE_READY 和 NL_RIGHT_POPUP_MENU_SHOW 通知(詳見(jiàn)"sdk\cpp\elib\lib2.h"),分別用作
通知被設(shè)置為IDE插件(具有LBS_IDE_PLUGIN標(biāo)志)的支持庫(kù)IDE就緒和即將彈出右鍵菜單事件.
11. ".e8"文件的"source"屬性中現(xiàn)在可以提供易語(yǔ)言模塊文件名(".ec")了,具體如下:
"source"屬性提供e8文件內(nèi)所包含的一個(gè)易語(yǔ)言程序文件(.e)/易語(yǔ)言模塊文件(.ec)/易語(yǔ)言文本
代碼文件名(.txt或其它后綴),如果不是絕對(duì)路徑,則認(rèn)為是相對(duì)于本e8文件所處目錄的相對(duì)路徑.
可以同時(shí)定義多個(gè)"source"屬性,以同時(shí)提供多個(gè)文件名,系統(tǒng)將會(huì)自動(dòng)將這些文件合并到一起后打開(kāi),
重復(fù)的程序啟動(dòng)代碼將會(huì)被自動(dòng)濾除(具體為"_啟動(dòng)窗口"及其程序集,"_啟動(dòng)子程序").
注意: 只要提供了一個(gè)易語(yǔ)言模塊文件(.ec),那么所有在此處列出的易語(yǔ)言程序文件(.e)中的原有
易語(yǔ)言模塊文件在合并前都會(huì)被首先清除.
5.41版相對(duì)5.3版更新內(nèi)容:
11.2日更新:
1. 起始頁(yè)關(guān)閉系統(tǒng)崩潰的問(wèn)題;
2. 調(diào)用dll后程序退出時(shí)出錯(cuò)的問(wèn)題;
11.3日更新:
3. 修正了易包中如果使用了易模塊,在編譯使用了易包的程序時(shí)崩潰的問(wèn)題;
11.6日更新:
4. 支持通過(guò)易包和易模塊的協(xié)作來(lái)實(shí)現(xiàn)在易包中輸出類的方法(詳情請(qǐng)見(jiàn)"samples\易包\使用易包輸出類"目錄中提供的例程;
11.12日更新:
5. 核心庫(kù)內(nèi)置了透明組件支持接口;
6. 核心庫(kù)增加了"取程序名稱"預(yù)編譯命令,可以取出該語(yǔ)句所處位置的各種相關(guān)名稱;
11.21日更新:
7. 核心庫(kù)的"取程序名稱"預(yù)編譯命令增加了參數(shù)值6,可以取出不包括路徑和后綴的源文件名;
11.23日更新:
8. 調(diào)試時(shí)的臨時(shí)文件輸出目錄改為了系統(tǒng)臨時(shí)目錄下的"e_debug"子目錄內(nèi),以方便使用殺毒軟件的開(kāi)發(fā)者模式.
12.8日更新:
9. 更新了被調(diào)試程序載入的dll在調(diào)試結(jié)束后沒(méi)有被釋放的問(wèn)題.
12.22日更新:
10. 能夠智能識(shí)別各種變量類型,并在程序ide配色中增加了"所引用窗口名稱前景","所引用窗口組件名稱前景",
"所引用全局變量名稱前景","所引用程序集變量名稱前景","所引用局部變量名稱前景","所引用子程序參數(shù)名
稱前景"六類新配色,提供了更新后的默認(rèn)顏色配置. 請(qǐng)打開(kāi)"clr\新增配色演示.e"查看最新配色效果.
2015.1.14日更新:
11. 核心庫(kù)中增加了"交換變量"和"強(qiáng)制交換變量"預(yù)編譯命令,請(qǐng)參見(jiàn)具體的命令說(shuō)明及"samples\其它\交換變量.e"例程.
12. 核心庫(kù)中增加了"取運(yùn)行時(shí)數(shù)據(jù)類型"命令.
13. 正則表達(dá)式支持庫(kù)內(nèi)修復(fù)了"正則表達(dá)式.替換"、"正則表達(dá)式.替換W"兩個(gè)命令中"用作替換的文本"為空時(shí)替換失敗的BUG.
2015.2.14日更新:
14. 提供了外部編譯插件接口機(jī)制,核心庫(kù)中對(duì)應(yīng)增加了"宏"預(yù)編譯命令. 具體請(qǐng)見(jiàn)plugins目錄中的編譯插件樣板vc工程"e_plugin"和相應(yīng)易語(yǔ)言例程"PluginsTest.e".
2015.4.1日更新:
15. 修正了易語(yǔ)言5.3起始頁(yè)打開(kāi)時(shí)有時(shí)候?qū)е乱渍Z(yǔ)言卡死的問(wèn)題.
2015.7.20日更新:
16. 增加了以指定類型編譯/運(yùn)行菜單項(xiàng);
17. 在系統(tǒng)設(shè)置的"編譯"選項(xiàng)中增加了"嚴(yán)格的參數(shù)參考傳遞檢查"和"數(shù)值精度丟失檢查"選項(xiàng),用作確保程序的穩(wěn)健性;
18. 支持編譯前插件,在"程序->配置->其它"菜單項(xiàng)中增加了"所使用編譯插件名稱"選項(xiàng),具體請(qǐng)查看例程"samples\
編譯前插件\CompilerPluginsSample.e",其所使用的編譯前插件C++工程源代碼在其中的"src"目錄中;
19. 增加了".e8"易語(yǔ)言配置信息文件支持,具體請(qǐng)查看"samples\e8"中的相關(guān)例程.
注: ".e8"文件實(shí)際上就是一個(gè)Ansi文本".ini"格式文件,可以直接用文本編輯器建立/查看;
20. 在"程序->配置->其它"菜單項(xiàng)中增加了"在編譯DLL時(shí)允許輸出被公開(kāi)類中的公開(kāi)方法"選項(xiàng),在核心庫(kù)中增加了
"類自身"命令,用作支持在類方法中取出類對(duì)象自身.
上述這些用作支持在DLL中輸出類,具體請(qǐng)查看"samples\在DLL中輸出類"目錄中的相關(guān)例程.
2015.7.25日更新:
21. 在e8配置文件中支持同時(shí)通過(guò)"source"屬性指定多個(gè)以e或文本格式存放的源代碼文件,系統(tǒng)將一起合并打開(kāi),具體請(qǐng)查看"samples\e8\ManyFiles"中的相關(guān)例程;
22. 在編輯程序代碼時(shí)增加了"Ctrl+回車"功能鍵,當(dāng)以此組合鍵結(jié)束輸入代碼行時(shí),如果代碼行中有錯(cuò)誤存在,不會(huì)自動(dòng)彈出相關(guān)詢問(wèn)對(duì)話框.
2015.8.5日更新:
23. 編譯時(shí)支持顯示在易語(yǔ)言模塊中的錯(cuò)誤位置(相關(guān)易語(yǔ)言模塊需要重新編譯)
2015.8.8日更新:
24. 正則表達(dá)式支持庫(kù)更新:
A. 修復(fù)“正則常量”的常量值錯(cuò)誤。
B. 修復(fù)“搜索全部”在某些情況下卡死的問(wèn)題。
C. "搜索結(jié)果.取子匹配文本"命令的“子表達(dá)式索引”參數(shù)改為通用型,支持傳遞命名分組參數(shù)。
D. 修復(fù)“用來(lái)匹配的文本”參數(shù)為“”導(dǎo)致的錯(cuò)誤。
E. 增加“命名分組測(cè)試”例程
2015.10.8日更新:
25. 支持庫(kù)的通知接口增加了一個(gè)來(lái)自ide的通知碼(請(qǐng)見(jiàn)"sdk\cpp\elib\lib2.h"),用作支持插件類支持庫(kù)的開(kāi)發(fā).
#define NL_UNLOAD_FROM_IDE 17 // 當(dāng)支持庫(kù)在IDE中被用戶取消選擇后發(fā)送本通知
#define NR_DELAY_FREE 2015
// 如果返回NR_DELAY_FREE表示本支持庫(kù)需要被系統(tǒng)延遲釋放(用作支持一些需要Hook易語(yǔ)言主窗口WndProc的插件支持庫(kù))
2015.10.11日更新:
26. 增加了支持庫(kù)授權(quán)機(jī)制,第三方可以為其所開(kāi)發(fā)的支持庫(kù)銷售授權(quán)許可. 具體請(qǐng)見(jiàn)"sdk\cpp\docs.txt"文檔中的描述,以及"sdk\cpp\samples\licHtmlView\HtmlView"工程樣例.
27. "工具"菜單中的"安裝新的支持庫(kù)升級(jí)為2015版,支持對(duì)支持庫(kù)靜態(tài)版本的安裝.
28. 支持庫(kù)工作夾和"工具"菜單中的"支持庫(kù)配置"加入了授權(quán)機(jī)制支持
12.5日更新:
29. 在e8配置文件中加入了"icon"屬性,用作指定用戶程序圖標(biāo). 具體請(qǐng)參見(jiàn)"samples\e8\test1.e8";
12.11日更新:
30. 程序工作夾內(nèi)支持設(shè)置文件夾,用作將程序內(nèi)容進(jìn)行分類存放.
--------------------------------------------------------------------------------
5.3版相對(duì)5.2版更新內(nèi)容:
1. 增加了易包(epk)編譯方式支持,并提供有易包啟動(dòng)程序el.exe的源代碼,相關(guān)說(shuō)明文檔為"samples\易包\易包說(shuō)明.docx";
2. 核心庫(kù)中增加了"載入易包文件","載入易包數(shù)據(jù)","卸載易包","易包是否被載入","復(fù)制易包常量"命令;
3. 為防止誤報(bào)進(jìn)行了大量工作;
4. 為防止誤報(bào),打亂編譯功能被取消;
5. 恢復(fù)了獨(dú)立編譯方式;
6. 加入了起始頁(yè)
7. 普通編譯的相關(guān)包裝文件"epackage.exe"(exe包裝)和"dll_pkg.dll"(dll包裝)被移到系統(tǒng)外部,并提供有相關(guān)源代碼,用戶可以根據(jù)需求自行進(jìn)行更改,以避免發(fā)生病毒軟件誤報(bào).
8. 修改了核心庫(kù)部分組件類名,識(shí)別更友好;
9. 窗口菜單增加了"關(guān)閉所有"和"關(guān)閉其它"菜單項(xiàng)
10. "信息框"、"輸入框"、"多文件對(duì)話框"命令增加了一個(gè)父窗口參數(shù),為通用型,可以傳遞窗口或窗口句柄.
11. 解決了易模塊重新編譯后"繼續(xù)公開(kāi)"選項(xiàng)自動(dòng)丟失的問(wèn)題.
12. 在IDE標(biāo)題欄最左邊顯示當(dāng)前工程的工程名(程序配置里的”程序名稱”)
13. 增加了"指針到整數(shù)","指針到小數(shù)","指針到雙精度小數(shù)"命令
14. 解決了窗口最大化后可能遮擋住操作系統(tǒng)任務(wù)條的問(wèn)題,并兼容多顯示器.
15. 加入了"十六進(jìn)制"和"二進(jìn)制"預(yù)處理命令.
16. 增加正則表達(dá)式(DEELX版)支持庫(kù)(作者鄧學(xué)彬授權(quán)易語(yǔ)言公司免費(fèi)發(fā)布)
本版本集成了以下補(bǔ)丁內(nèi)容:
1. 起始頁(yè)關(guān)閉系統(tǒng)崩潰的問(wèn)題;
2. 調(diào)用dll后程序退出時(shí)出錯(cuò)的問(wèn)題;
3. 修正了易包中如果使用了易模塊,在編譯使用了易包的程序時(shí)崩潰的問(wèn)題;
4. 支持通過(guò)易包和易模塊的協(xié)作來(lái)實(shí)現(xiàn)在易包中輸出類的方法(詳情請(qǐng)見(jiàn)"samples\易包\使用易包輸出類"目錄中提供的例程;
5. 核心庫(kù)內(nèi)置了透明組件支持接口;
6. 核心庫(kù)增加了"取程序名稱"預(yù)編譯命令,可以取出該語(yǔ)句所處位置的各種相關(guān)名稱.
--------------------------------------------------------------------------------
5.2版相對(duì)5.11版更新內(nèi)容:
1. 修正了win7下調(diào)試程序時(shí)的進(jìn)程殘留問(wèn)題;
2. 修正了win7下默認(rèn)編輯字體不等寬的問(wèn)題;
3. 加入了png支持,所涉及到組件: 標(biāo)簽, 按鈕, 選擇框, 單選框, 圖片框, 圖形按鈕, 畫(huà)板, 窗體, 表格;
4. 窗口增加了"窗口可否被關(guān)閉"事件,僅處理窗口被關(guān)閉事件,不再處理計(jì)算機(jī)被關(guān)閉事件;
5. 易語(yǔ)言IDE中增加了對(duì)被篡改偽裝易語(yǔ)言源代碼的識(shí)別警告機(jī)制;
6. 解決了變體型數(shù)據(jù)長(zhǎng)文本(超過(guò)512K)操作崩潰問(wèn)題;
7. "系統(tǒng)配置->編譯"里面增加了"運(yùn)行前是否請(qǐng)求管理員權(quán)限"選項(xiàng)(UAC小盾牌);
8. 修正了界面設(shè)計(jì)時(shí)組件調(diào)節(jié)控制點(diǎn)在win7下顯示不完全的問(wèn)題;
9. 將調(diào)試菜單功能置入了工具條內(nèi);
10. 修改了新建窗口程序集的默認(rèn)名稱;
11. "另存為"菜單項(xiàng)增加了輸出所有依賴文件和模塊的功能;
12. 修改高級(jí)表格支持庫(kù),支持使用VC2005鏈接器執(zhí)行靜態(tài)編譯;
13. 修改擴(kuò)展界面支持庫(kù)三,解決卷簾菜單組件設(shè)計(jì)時(shí)修改菜單/項(xiàng)目名稱無(wú)效的BUG;
14. 修改代碼編輯框支持庫(kù),增加“代碼編輯框.置行底線()”方法;
15. 增強(qiáng)了反盜版機(jī)制.
--------------------------------------------------------------------------------
易語(yǔ)言5.11 (20101223) 再次更新說(shuō)明:
1. 易語(yǔ)言通過(guò)國(guó)家計(jì)算機(jī)病毒防治產(chǎn)品檢驗(yàn)中心檢驗(yàn),詳見(jiàn)幫助菜單“國(guó)家級(jí)安全檢測(cè)報(bào)告”。
2. 修改高級(jí)表格單元格在編輯狀態(tài)下未及時(shí)刷新顯示內(nèi)容的BUG。
3. 修改高級(jí)表格支持庫(kù),新增單元格列類型:#表格常量.不可編輯列表型,參見(jiàn)“高級(jí)表格.置列類型()”方法。
4. 修改高級(jí)表格支持庫(kù),增加了“邊框”屬性和“客戶區(qū)背景顏色”屬性,同時(shí)隱藏了原“客戶區(qū)背景顏色()”方法。
5. 修改數(shù)值計(jì)算支持庫(kù),解決大數(shù)導(dǎo)出整數(shù)時(shí)丟失正負(fù)號(hào)的BUG。
6. 修改數(shù)據(jù)庫(kù)支持庫(kù)中個(gè)別文字說(shuō)明。
7. 修改農(nóng)歷日期支持庫(kù),解決多窗口中多個(gè)農(nóng)歷日期框共存引發(fā)的BUG。
8. 修改Excel2000支持庫(kù),修改“Excel工作簿.打開(kāi)()”后當(dāng)前表格無(wú)法操作的BUG,修改“Excel工作簿.自動(dòng)調(diào)整()”無(wú)效的BUG,并完善了多處說(shuō)明文字。
9. 增加硬件控制/通訊類例程,方寸電話轉(zhuǎn)接器。
--------------------------------------------------------------------------------
易語(yǔ)言5.11 相對(duì)于易語(yǔ)言5.1更新說(shuō)明:
靜態(tài)鏈接配置文件link.ini中 linker,output_file 配置項(xiàng)支持使用相對(duì)路徑(相對(duì)于易語(yǔ)言安裝目錄)
改進(jìn)易之表工具及其源碼,支持分別設(shè)置上下左右邊框線,支持在狀態(tài)條中顯示選中單元格信息
高級(jí)表格單元格進(jìn)入編輯狀態(tài)時(shí),自動(dòng)設(shè)置編輯狀態(tài)下的文本字體和顏色與當(dāng)前單元格一致,同時(shí)還允許用戶在“將被編輯”事件中調(diào)用“置編輯狀態(tài)字體和顏色()”改變此默認(rèn)行為。
增加“高級(jí)表格.客戶區(qū)背景顏色()”方法
修改“高級(jí)表格.插入列()”的列對(duì)齊方式默認(rèn)為左對(duì)齊(原居中),保持一致性
解決應(yīng)用接口支持庫(kù)"取快捷方式目標(biāo)()"命令在目標(biāo)沒(méi)有參數(shù)的情況下返回值最后多出一個(gè)空格的BUG
數(shù)據(jù)庫(kù)操作支持庫(kù)“記錄集.打開(kāi)()”方法新增一個(gè)“游標(biāo)類型”參數(shù),解決在某些情況下對(duì)Access數(shù)據(jù)庫(kù)執(zhí)行SQL語(yǔ)句不能應(yīng)用like操作符的錯(cuò)誤
類型庫(kù)和OCX組件的支持庫(kù)包裝工具packcom.exe改進(jìn)以下內(nèi)容:
1、生成NPK文件時(shí)自動(dòng)在易語(yǔ)言LIB目錄中查找相同數(shù)字簽名(GUID)的舊版NPK,如果存在則提示用戶在其基礎(chǔ)上升級(jí)。此舉主要解決因OCX或類型庫(kù)版本升級(jí)可能導(dǎo)致的兼容性問(wèn)題(比如用新版NPK打開(kāi)此前用舊版NPK編寫(xiě)的易語(yǔ)言源代碼時(shí)產(chǎn)生命令調(diào)用錯(cuò)亂現(xiàn)象)。但對(duì)于OCX或類型庫(kù)作者升級(jí)時(shí)改變了原有方法的dispid的情況,就無(wú)能為力了;
2、增加搜索功能,支持搜索庫(kù)名稱、庫(kù)文件名、庫(kù)GUID;
3、為所有操作按鈕添加了功能說(shuō)明即時(shí)提示文本;
--------------------------------------------------------------------------------
易語(yǔ)言5.1 相對(duì)于易語(yǔ)言5.0更新說(shuō)明:
支持靜態(tài)鏈接其它編程語(yǔ)言(如C/C++、匯編等)編譯生成的靜態(tài)庫(kù)(.LIB或.OBJ),但僅限于COFF格式,支持cdecl和stdcall兩種函數(shù)調(diào)用約定。
使用說(shuō)明如下:函數(shù)聲明和調(diào)用方法與DLL命令一致;“庫(kù)文件名”以.lib或.obj為后綴的將被視為靜態(tài)庫(kù),可使用絕對(duì)路徑或相對(duì)路徑(相對(duì)當(dāng)前源代碼所在目錄),如依賴多個(gè)靜態(tài)庫(kù)請(qǐng)分別列出并以逗號(hào)分隔;“在庫(kù)中的對(duì)應(yīng)命令名”請(qǐng)務(wù)必準(zhǔn)確填寫(xiě)靜態(tài)庫(kù)中公開(kāi)導(dǎo)出的符號(hào)名稱(C函數(shù)(cdecl)編譯后,符號(hào)名稱通常是在函數(shù)名稱前加下劃線(_));“在庫(kù)中的對(duì)應(yīng)命令名”以@開(kāi)頭表示以cdecl方式調(diào)用,否則表示以默認(rèn)的stdcall方式調(diào)用;各參數(shù)聲明要與其定義一致。
請(qǐng)參考易語(yǔ)言安裝目錄內(nèi)的例程:samples\靜態(tài)編譯\調(diào)用LIB和OBJ
1. 靜態(tài)編譯方面的改進(jìn)和優(yōu)化。
2. 符號(hào)重命名程序(resym.exe)增加對(duì).obj文件的支持,并更新了文檔(sdk\static_docs)。
3. 編譯生成安裝軟件時(shí)已支持打包靜態(tài)編譯后的程序,但需事先靜態(tài)編譯出該程序。
4. 升級(jí)加密狗驅(qū)動(dòng)程序,增加了對(duì) Windows 7, Vista 等操作系統(tǒng)的支持。
5. 操作系統(tǒng)界面功能支持庫(kù)(shell.fne)中的“執(zhí)行()”命令增加一個(gè)參數(shù)“窗口顯示方式”,作用與核心庫(kù)“運(yùn)行()”命令的同名參數(shù)一致。
6. 數(shù)據(jù)庫(kù)操作支持庫(kù)增加讀寫(xiě)長(zhǎng)整數(shù)字段的功能,但受限于系統(tǒng)接口暫不能讀寫(xiě)超出整數(shù)范圍的數(shù)值。
7. 修改高級(jí)表格支持庫(kù),通過(guò)鼠標(biāo)調(diào)整行高列寬時(shí)不改變當(dāng)前光標(biāo)行列號(hào)。
8. 修改BUG:在IDE中打開(kāi)源代碼文件(.e)后,高級(jí)選擇夾組件不能正確切換到“現(xiàn)行子夾”屬性設(shè)定的子夾。
9. 修改BUG:矢量動(dòng)畫(huà)支持庫(kù)中的“矢量編輯框”組件在光標(biāo)位于組件右下角時(shí)按右光標(biāo)鍵進(jìn)入下一行會(huì)導(dǎo)致顯示錯(cuò)誤。
10. 修改BUG:矢量動(dòng)畫(huà)支持庫(kù)中的“矢量編輯框”組件在光標(biāo)位于組件左上角時(shí)按左光標(biāo)鍵進(jìn)入前一行可能會(huì)導(dǎo)致顯示錯(cuò)誤或內(nèi)存申請(qǐng)失敗。
11. 修改BUG:網(wǎng)絡(luò)傳送支持庫(kù)在使用代理下載時(shí)可能會(huì)導(dǎo)致程序崩潰。
12. 修改BUG:超級(jí)列表框.置列圖片()有時(shí)功能不正?;?qū)е码S機(jī)錯(cuò)誤。
13. 修改BUG:Sqlite3數(shù)據(jù)庫(kù)支持庫(kù)中的“Sqlite記錄集.綁定參數(shù)()”命令不支持漢字/UTF-8。
14. 修改BUG:VCL相關(guān)支持庫(kù)部分組件在修改個(gè)別屬性或調(diào)用個(gè)別方法后不可見(jiàn),并改進(jìn)了Delphi版本的支持庫(kù)SDK。
15. 修改BUG:高級(jí)表格在列類型為數(shù)值型時(shí),添加新行且省略標(biāo)題的情況下,會(huì)導(dǎo)致程序異常。
16. 修改BUG:數(shù)值計(jì)算支持庫(kù)“大數(shù).四舍五入()”命令在最高位進(jìn)位時(shí),會(huì)導(dǎo)致程序異常。
17. 修改BUG:辦公組件支持庫(kù)打印進(jìn)度對(duì)話框的標(biāo)題和用戶設(shè)置的內(nèi)容不一致。
18. 修改BUG:辦公組件靜態(tài)編譯后無(wú)法正常銷毀。
19. 修改BUG:應(yīng)用接口支持庫(kù)“取內(nèi)存容量信息()”命令不能正常處理大于2G的內(nèi)存。
20. 修改BUG:超級(jí)列表框在屬性“整行選擇”為真時(shí),鼠標(biāo)單擊第一列右面也會(huì)導(dǎo)致第一列中的選擇框被選中或取消選中。
21. 修改BUG:Sqlite3數(shù)據(jù)庫(kù)支持庫(kù)中“Sqlite數(shù)據(jù)庫(kù).取錯(cuò)誤文本()”返回的文本是UTF-8編碼(應(yīng)是GB18030編碼)。
--------------------------------------------------------------------------------
易語(yǔ)言5.0 相對(duì)于易語(yǔ)言4.x更新說(shuō)明(2010/02/01):
增加靜態(tài)編譯功能,支持掛接第三方鏈接器(比如VC6中的link.exe)。
靜態(tài)編譯后的易語(yǔ)言可執(zhí)行程序(exe)和動(dòng)態(tài)鏈接庫(kù)(dll),運(yùn)行時(shí)不再依賴任何支持庫(kù)文件,文件尺寸更小(相對(duì)以前的獨(dú)立編譯),PE結(jié)構(gòu)更合理(取消了“易格式體”),加載速度更快,而且有效解決了“病毒誤報(bào)”和“易被脫殼”的難題。
為實(shí)現(xiàn)靜態(tài)編譯,易語(yǔ)言編譯器、核心支持庫(kù)、集成開(kāi)發(fā)環(huán)境(IDE)等均有重大更新,支持庫(kù)開(kāi)發(fā)架框有擴(kuò)展性調(diào)整,絕大多數(shù)官方支持庫(kù)都已針對(duì)靜態(tài)編譯完成自身改造并提供靜態(tài)庫(kù)。
目前絕大多數(shù)官方支持庫(kù)均已支持靜態(tài)編譯,只有極少數(shù)不支持靜態(tài)編譯:vclbase.fne, jedi.fne, com.run/cominf.run/ocx.run。
第三方支持庫(kù),由源代碼作者按照靜態(tài)編譯技術(shù)文檔(參見(jiàn)sdk\static_docs)完成自身改造并提供靜態(tài)庫(kù)后,可支持靜態(tài)編譯。外部OCX組件和COM組件,不支持靜態(tài)編譯。
此次重大版本升級(jí)不影響以前的源代碼(.e)和模塊(.ec)。只要代碼或模塊中未用到“不支持靜態(tài)編譯”的支持庫(kù)、COM/OCX等,都可以靜態(tài)編譯。以前編譯好的模塊(.ec)甚至不需要重新編譯即可直接支持靜態(tài)編譯。
支持庫(kù)開(kāi)發(fā)框架調(diào)整是擴(kuò)展性調(diào)整,比較好的做到了向前向后兼容。即,新版支持庫(kù)可被舊版易語(yǔ)言或易程序使用,舊版支持庫(kù)也可被新版易語(yǔ)言或易程序使用(只是不支持靜態(tài)編譯)。
靜態(tài)編譯后的易語(yǔ)言EXE/DLL之間不能再共享譬如窗口、窗口組件等類似資源,對(duì)于已經(jīng)靜態(tài)連接到一個(gè)EXE/DLL中的支持庫(kù),該支持庫(kù)中的數(shù)據(jù)或資源將不能再被其它EXE/DLL中所使用的同名支持庫(kù)訪問(wèn)。這是因?yàn)榇a被分別靜態(tài)鏈接接到各個(gè)獨(dú)立模塊(EXE/DLL)中。
版權(quán)所有 (C) 2009 - 2010,保留所有權(quán)利。
大連大有吳濤易語(yǔ)言軟件開(kāi)發(fā)有限公司 http://www.eyuyan.com
--------------------------------------------------------------------------------
易語(yǔ)言5.0測(cè)試版3相對(duì)于測(cè)試版2更新內(nèi)容:
1. 支持設(shè)置程序(EXE)圖標(biāo)
2. 支持設(shè)置使用通用組件庫(kù)6.0
3. 支持“鏈接后動(dòng)作(post_link_action)”(參見(jiàn)tools\link.ini中注釋)
4. 重新整理所有官方支持庫(kù)的靜態(tài)庫(kù),有望徹底解決鏈接時(shí)可能出現(xiàn)的符號(hào)沖突
5. 全面取消靜態(tài)編譯中的人為功能限制(此前有最多5個(gè)支持庫(kù)同時(shí)參與靜態(tài)鏈接等功能限制)
6. 公開(kāi)易語(yǔ)言靜態(tài)編譯技術(shù)文檔(參見(jiàn)sdk\static_docs),便于第三方支持庫(kù)作者針對(duì)靜態(tài)編譯進(jìn)行支持庫(kù)改造
7. 修改以下多個(gè)BUG:
1) 修改在靜態(tài)編譯的DLL中調(diào)用其它DLL失敗的BUG
2) 修改靜態(tài)編譯后“選擇列表框”在“單選”屬性為真時(shí)不顯示項(xiàng)目?jī)?nèi)容的BUG
3) 修改核心庫(kù)中“播放音樂(lè)”命令在沒(méi)有聲卡或聲卡被禁用時(shí)未正確釋放資源的BUG
4) 修改靜態(tài)編譯后“讀配置項(xiàng)”命令在第三個(gè)參數(shù)“配置項(xiàng)名稱”為空文本時(shí)導(dǎo)致程序崩潰的BUG
5) 修改高級(jí)選擇夾中的組件在窗口載入后強(qiáng)制得到焦點(diǎn)的BUG
6) 修改MYSQL支持庫(kù)跨靜態(tài)編譯的EXE和DLL傳遞連接句柄和記錄集句柄無(wú)效的BUG(改動(dòng)較大,可能會(huì)產(chǎn)生兼容性問(wèn)題,我們已經(jīng)仔細(xì)測(cè)試,也請(qǐng)使用到此庫(kù)的用戶幫助我們多多測(cè)試,以便及早發(fā)現(xiàn)問(wèn)題,謝謝)
7) 其它修改
注意:靜態(tài)編譯后的易語(yǔ)言EXE和DLL之間不能再共享“某些”句柄或資源,這一點(diǎn)和原動(dòng)態(tài)連接時(shí)的程序行為不能保持一致,使用時(shí)請(qǐng)務(wù)必設(shè)法避免此類用法(MYSQL支持庫(kù)我們作了特別處理)。
注意:靜態(tài)編譯后常量數(shù)據(jù)位于PE文件的.rdata段中,只可讀不可寫(xiě),編程時(shí)請(qǐng)避免修改它們。譬如以下的代碼,靜態(tài)編譯后就可能會(huì)出現(xiàn)問(wèn)題:
a = " "
GetWindowTextA(hWnd, a, 20)
正確的代碼為:
a = 取空白文本 (20)
GetWindowTextA(hWnd, a, 20)
易語(yǔ)言5.0測(cè)試版2相對(duì)于測(cè)試版1的更新內(nèi)容:
1. 修改了很多由于符號(hào)沖突而導(dǎo)致無(wú)法完成靜態(tài)編譯的BUG
易語(yǔ)言5.0測(cè)試版1發(fā)布于2009/12/28,是易語(yǔ)言5.0靜態(tài)編譯版第一個(gè)公開(kāi)測(cè)試版本
********************************************************************************
** 以下是易語(yǔ)言4.x及以前版本的升級(jí)信息
********************************************************************************
易語(yǔ)言4.14版相對(duì)于4.13更新說(shuō)明:
對(duì)易語(yǔ)言核心支持庫(kù)、編譯器、開(kāi)發(fā)環(huán)境的更新:
1. 修復(fù)了打印機(jī)對(duì)象的自定義紙張尺寸的支持問(wèn)題
2. 修復(fù)了打印機(jī)對(duì)象的打印份數(shù)的支持問(wèn)題
3. 修復(fù)了滑塊條的選擇長(zhǎng)度不能到最大的問(wèn)題
對(duì)其它支持庫(kù)的更新:
1. 修改XML解析支持庫(kù),解決“XML樹(shù).取節(jié)點(diǎn)值文本()”返回的文本會(huì)失效的BUG。
2. 修改高級(jí)表格支持庫(kù),解決在鼠標(biāo)按下和抬起之間收到時(shí)鐘周期事件的情況下,無(wú)法收到“被單擊”事件的BUG。
3. 修改擴(kuò)展界面支持庫(kù)三,解決單擊卷簾菜單后導(dǎo)致日期框不能彈出下拉窗口的BUG。
4. 修改XP風(fēng)格支持庫(kù),解決GDI資源泄露,以及在使用通用組件庫(kù)六時(shí)組合框標(biāo)題出現(xiàn)重影的BUG。
5. 修改擴(kuò)展界面支持庫(kù)一,解決樹(shù)形框項(xiàng)目無(wú)法通過(guò)鼠標(biāo)點(diǎn)擊進(jìn)入編輯狀態(tài)的BUG。
6. 修改高級(jí)表格支持庫(kù),解決插入行/插入列在未指定行號(hào)/列號(hào)的情況下插入位置不正確的BUG。
7. 修改文本語(yǔ)音轉(zhuǎn)換支持庫(kù),增加“機(jī)讀文本.重新創(chuàng)建并初始化()”方法。
8. 修改應(yīng)用接口支持庫(kù),增強(qiáng)“取快捷方式目標(biāo)”命令功能,可以獲取目標(biāo)、參數(shù)、啟始位置、圖標(biāo)、運(yùn)行方式、快捷鍵、備注等信息。
9. 修改擴(kuò)展界面支持庫(kù)三,解決高級(jí)選擇夾會(huì)導(dǎo)致所在窗口的收不到“首次激活”事件的BUG,相應(yīng)地修改了核心庫(kù)和開(kāi)發(fā)環(huán)境。
10. 為所有支持庫(kù)文件統(tǒng)一添加了版本信息。
--------------------------------------------------------------------------------
易語(yǔ)言4.13版相對(duì)于4.12更新說(shuō)明(2009/4/13):
對(duì)易語(yǔ)言編譯器、開(kāi)發(fā)環(huán)境、核心支持庫(kù)的更新:
1. 修改核心支持庫(kù),為窗口增加一個(gè)“窗口類名”屬性。
2. 修改核心支持庫(kù),為外部數(shù)據(jù)庫(kù)的連接類命令增加參數(shù)“不顯示ODBC連接對(duì)話框”。
3. 修改核心支持庫(kù),解決用“播放音樂(lè)()”播放“音頻采樣大小為24位”的WAV文件時(shí)產(chǎn)生噪音的BUG。
4. 修改編譯器,可以為編譯出的EXE、DLL添加版本信息(通過(guò)“程序配置”設(shè)定)。
5. 修改集成開(kāi)發(fā)環(huán)境,自動(dòng)記憶非獨(dú)立編譯時(shí)是否寫(xiě)出依賴文件的選項(xiàng)。
6. 大幅提高編譯速度。
對(duì)其它支持庫(kù)的更新:
1. 修改高級(jí)表格支持庫(kù),在雙擊單元格進(jìn)入編輯狀態(tài)后,不能收到第一個(gè)“字符輸入”事件的BUG。
2. OpenGL支持庫(kù)中的部分英文名稱常量已改為中文,并統(tǒng)一在所有常量名稱之前加前綴“GL_”,以減少與其它庫(kù)的沖突機(jī)率。
3. 互聯(lián)網(wǎng)支持庫(kù)中的“FTP目錄列表”命令返回的文件時(shí)間改為FTP服務(wù)器返回的原始時(shí)間,不做任何時(shí)區(qū)轉(zhuǎn)換。
4. 互聯(lián)網(wǎng)支持庫(kù)中的“置代理服務(wù)器”命令增加了參數(shù),用于支持代理服務(wù)器用戶認(rèn)證。
5. 修改控制臺(tái)操作支持庫(kù)中“控制臺(tái)對(duì)象.取顯示區(qū)大小”的參數(shù)名稱及其說(shuō)明。
6. 修改外部數(shù)據(jù)庫(kù)在4.12版中導(dǎo)致的不兼容問(wèn)題,并增加了對(duì)MS SQL Server數(shù)據(jù)庫(kù)中image和text字段類型的說(shuō)明。
7. 修改擴(kuò)展界面支持庫(kù)一,禁止透明標(biāo)簽在父窗口刷新時(shí)自動(dòng)刷新,以解決其導(dǎo)致窗口刷新緩沖的問(wèn)題。
8. 改進(jìn)應(yīng)用接口支持庫(kù)中“設(shè)置屏幕分辨率”命令。
9. 修改外部數(shù)據(jù)庫(kù)在“表中記錄數(shù)為零”時(shí)可能導(dǎo)致程序崩潰的BUG。
10. 修改擴(kuò)展界面支持庫(kù)一,修改“超級(jí)列表框.取標(biāo)題()”不能返回長(zhǎng)度大于256的包含漢字的文本。
11. 修改擴(kuò)展界面支持庫(kù)一,為“超級(jí)列表框.查找表項(xiàng)()”增加可空參數(shù)“列索引”,以指定查找哪一列。
12. 修改擴(kuò)展界面支持庫(kù)一,添加“工具條.置標(biāo)題()”方法。
13. 修改高級(jí)表格支持庫(kù)在表格空白處(所有單元格之外)單擊鼠標(biāo)導(dǎo)致當(dāng)前光標(biāo)處單元格自動(dòng)進(jìn)入編輯狀態(tài)的BUG。
14. 修改擴(kuò)展界面支持庫(kù)一,為“超級(jí)列表框”增加“檢查框狀態(tài)被改變”事件。
15. 修改擴(kuò)展界面支持庫(kù)一,為“樹(shù)形框”增加“是否已加粗()”方法。
16. 修改擴(kuò)展界面支持庫(kù)一,為“樹(shù)形框”增加多態(tài)檢查框功能,相應(yīng)地添加了多個(gè)與檢查框相關(guān)的屬性、方法和事件。
17. 修改高級(jí)表格支持庫(kù),允許“復(fù)制選定文本()”“剪切選定文本()”在“允許選擇塊”屬性為假時(shí)復(fù)制剪切當(dāng)前單元格中的文本。
18. 修改擴(kuò)展界面支持庫(kù)三,為“高級(jí)選擇夾”增加“不點(diǎn)燃選中子夾”屬性。
19. 修改XML解析支持庫(kù),增加寫(xiě)出CDATA數(shù)據(jù)功能,解決解析XML時(shí)錯(cuò)誤的丟棄換行和TAB字符的BUG,解決讀取節(jié)點(diǎn)值時(shí)對(duì)CDATA數(shù)據(jù)進(jìn)行轉(zhuǎn)義處理的BUG。
20. 修改擴(kuò)展界面支持庫(kù)一,超級(jí)列表框“置列圖片()”導(dǎo)致列圖片被強(qiáng)行設(shè)置到標(biāo)題左邊的BUG。
21. 修改通用對(duì)象支持庫(kù),“快速字節(jié)集對(duì)象.倒找字節(jié)集()”的一個(gè)BUG。
22. 修改擴(kuò)展界面支持庫(kù)一,“超級(jí)列表框.取標(biāo)題()”在表項(xiàng)標(biāo)題為空的情況下可能會(huì)返回亂碼文本的BUG。
23. 修改農(nóng)歷日期支持庫(kù),內(nèi)部農(nóng)歷數(shù)據(jù)錯(cuò)誤(2013年四五月份大小進(jìn)錯(cuò)位)的BUG。
24. 修改遠(yuǎn)程服務(wù)支持庫(kù),“遠(yuǎn)程服務(wù).啟動(dòng)()”第三個(gè)參數(shù)的描述與實(shí)際不符的BUG。
25. 修改應(yīng)用接口支持庫(kù),“取硬盤(pán)信息()”命令,將盡量獲取能夠獲取的信息(有時(shí)只能獲取部分信息)。
26. 修改文本語(yǔ)音轉(zhuǎn)換支持庫(kù),為數(shù)據(jù)類型“機(jī)讀文本”的方法“文本到語(yǔ)音()”增加超時(shí)等待和事件反饋功能,并增加方法“是否可用()”,并在該對(duì)象創(chuàng)建時(shí),自動(dòng)選擇一個(gè)“可能”為中文的語(yǔ)音庫(kù)(通過(guò)名稱猜測(cè))。
27. 修改MySql支持庫(kù),第二次連接失敗會(huì)導(dǎo)致前一次連接句柄無(wú)法使用的BUG。
28. 修改VCLBase支持庫(kù),解決VCL組件“對(duì)齊”屬性和VCL滾動(dòng)框失效的BUG。
其它更新:
1. 修改“樹(shù)型框操作類.e”例程,加入項(xiàng)目時(shí)檢查索引數(shù)組下標(biāo)越界的BUG
--------------------------------------------------------------------------------
易語(yǔ)言4.12版相對(duì)于4.11更新說(shuō)明:
對(duì)易語(yǔ)言編譯器、開(kāi)發(fā)環(huán)境、核心支持庫(kù)的更新:
1. 修改“文件是否存在”命令不支持“路徑字符大于127的文件”的BUG,感謝易友企達(dá)軟件。
2. 修改“到全角”命令對(duì)“~”轉(zhuǎn)全角字符結(jié)果不對(duì)的BUG,感謝易友叮咚茶。
3. 修改窗口“位置”屬性和“可視”屬性在特定情況下相互沖突的BUG,感謝易友牛非牛。
4. 修改核心支持庫(kù),窗口的“銷毀()”命令,在銷毀窗口后,不能再次載入窗口的BUG,感謝易友hsy_jj,上上簽。
5. 修改核心支持庫(kù),窗口底圖方式增加“圖片縮放”功能,感謝易友世恒。
6. 修改核心支持庫(kù)“組合框.可有焦點(diǎn)()”命令,在組合框獲得焦點(diǎn)后,還是返回“假”的BUG,感謝易友lilho_e。
7. 修改核心支持庫(kù)“銷毀”方法增加了一個(gè)參數(shù)“立即銷毀”。
8. 修改核心支持庫(kù),畫(huà)板在調(diào)整尺寸后,不能重畫(huà)的BUG,感謝易友浮云繚繞。
9. 修改編輯框在字體變大,編輯框高度自動(dòng)調(diào)整后,原來(lái)的編輯框仍然會(huì)留在窗口上的BUG,感謝易友水影。
10. 修改核心支持庫(kù)“插入字節(jié)集”命令的幫助說(shuō)明,感謝易友低調(diào)生存。
11. 修改“變體型”對(duì)數(shù)值型數(shù)組數(shù)據(jù)支持不完善的BUG,感謝易友神2。
12. 修改核心支持庫(kù),“橫向滾動(dòng)條”和“縱向滾動(dòng)條”位置被改變后,禁止由“真”變?yōu)椤凹佟钡腂UG,感謝易友ming1228。
13. 修改窗口“在任務(wù)條中顯示”屬性和“總在最前”屬性在特定情況下相互沖突的BUG,感謝易友ok5168。
14. 修改易語(yǔ)言開(kāi)發(fā)環(huán)境,為自定義數(shù)據(jù)類型時(shí),粘貼代碼,數(shù)據(jù)類型為“”的BUG,感謝易友叮咚茶。
15. 修改核心支持庫(kù)“組合框.禁止=真”,在給“組合框.列表項(xiàng)目”屬性賦值后,“組合框.禁止=真”失效的BUG,感謝易友子涵。
16. 修改易語(yǔ)言編譯器,可以指定獨(dú)立編譯的程序運(yùn)行時(shí)的支持庫(kù)釋放目錄,感謝易友西風(fēng)。
17. 修改核心支持庫(kù),“其它”類別增加了六個(gè)命令(“取組件名稱”“尋找組件”等),用作支持窗口組件反查。
18. 修改核心支持庫(kù)“播放音樂(lè)()”命令,個(gè)別WAV文件不能播放的BUG,感謝易友破天一箭,流川楓,別康橋,得心應(yīng)手,一帆風(fēng),z284949127,上等兵,yanshi810,xushushun。
19. “特殊功能支持庫(kù)”中的“置入代碼”命令已移入核心庫(kù),原有命令已被隱藏。
20. 在開(kāi)發(fā)環(huán)境中打開(kāi)被調(diào)用命令的參數(shù)引導(dǎo)(Alt+→)后,對(duì)每個(gè)參數(shù)的說(shuō)明已可體現(xiàn)出是否為數(shù)組類型。
21. 修改“取配置節(jié)名”在節(jié)名個(gè)數(shù)超過(guò)一定數(shù)量時(shí)可能會(huì)導(dǎo)致返回值出錯(cuò)的BUG。
22. 修改“取對(duì)象類型”命令取不到FNR支持庫(kù)中窗口組件類型名稱的BUG。
對(duì)其它支持庫(kù)的更新:
1. 修改應(yīng)用接口支持庫(kù)“取窗口標(biāo)題”命令在指定窗口標(biāo)題為空的情況下返回窗口類名稱的BUG,感謝易友叮咚茶。
2. 修改應(yīng)用接口支持庫(kù)“取文件版本信息”在失敗的情況下返回上次結(jié)束的BUG,同時(shí)添加邏輯型返回值,感謝易友yhan。
3. 修改應(yīng)用接口支持庫(kù)“取窗口類名”命令在指定窗口不存在的情況下取出窗口類名為亂碼的BUG。
4. 修改通用對(duì)象支持庫(kù)中“快速文本對(duì)象”“快速字節(jié)集對(duì)象”沒(méi)有復(fù)制構(gòu)造函數(shù)的BUG,感謝易友wentianxin。
5. 修改應(yīng)用接口支持庫(kù)“截取屏幕區(qū)域”命令未及時(shí)釋放GDI資源的BUG,感謝易友醉。
6. 修改數(shù)值計(jì)算支持庫(kù)“大數(shù).導(dǎo)入文本()”,允許參數(shù)文本以一個(gè)或多個(gè)0開(kāi)頭,感謝易友王軍。
7. 修改應(yīng)用接口支持庫(kù)“取窗口標(biāo)題”在窗口標(biāo)題以漢字開(kāi)頭的情況下可能返回空文本的BUG,感謝易友叮咚茶。
8. 修改數(shù)據(jù)結(jié)構(gòu)支持庫(kù),為數(shù)據(jù)類型“表”添加方法“刪除鍵值對(duì)”“刪除所有鍵值對(duì)”,感謝易友.end。
9. 修改VCLBase支持庫(kù),因?yàn)樵O(shè)置數(shù)據(jù)類型“鍵值編輯器”的“可調(diào)整列位置”屬性時(shí)會(huì)引發(fā)異常“可調(diào)整列位置 是不支持的選項(xiàng)”,所以將其刪除,感謝易友MMiao79,nfh_china。
10. 修改應(yīng)用接口支持庫(kù)“取窗口標(biāo)題”最多只能返回511個(gè)字符的BUG,感謝易友叮咚茶。
11. 修改數(shù)據(jù)結(jié)構(gòu)支持庫(kù)中數(shù)據(jù)類型“表”未及時(shí)釋放內(nèi)存的BUG,感謝易友.end。
12. 修改應(yīng)用接口支持庫(kù)“取窗口標(biāo)題”命令取得的標(biāo)題比實(shí)際標(biāo)題少1到2個(gè)字符的BUG,感謝易友叮咚茶,wentianxin。
13. 修改高級(jí)表格在表頭列類型為非文本的情況下“取數(shù)據(jù)()”返回結(jié)果不對(duì)的BUG,感謝易友小熊。
14. 修改應(yīng)用接口支持庫(kù)“取窗口標(biāo)題”命令在取其它進(jìn)程中的窗口標(biāo)題時(shí)取出的文本不完整的BUG,感謝易友叮咚茶。
15. 修改擴(kuò)展界面支持庫(kù)一“工具條.取狀態(tài)()”命令說(shuō)明中的筆誤。
16. 修改windows媒體播放器“鼠標(biāo)按鍵被按下”事件中,第一個(gè)參數(shù)“鼠標(biāo)按鍵”說(shuō)明中的筆誤,感謝易友xyx20021129。
17. 修改熱鍵框“功能鍵”的屬性名稱,感謝易友mingriver。
18. 修改高級(jí)表格支持庫(kù),解決在部分打印機(jī)中打印不出圖片的BUG,感謝易友97998。
19. 修改數(shù)據(jù)圖表支持庫(kù),解決“柱狀圖控件”與“曲線圖控件”在第一個(gè)X軸標(biāo)注文字為空文本的情況下,導(dǎo)致X軸其它標(biāo)注文字顯示不完整的BUG,感謝易友wentianxin。
20. 修改高級(jí)表格,“回車鍵功能”屬性增加“3.無(wú)”,感謝易友hswad。
21. 修改數(shù)據(jù)庫(kù)支持庫(kù)在記錄集未置數(shù)據(jù)庫(kù)連接的情況下調(diào)用“刪除(3)”導(dǎo)致程序異常退出的BUG,感謝易友王慶。
22. 修改外部數(shù)據(jù)庫(kù)組件不支持MS SQL Server中的nvarchar類型的BUG,感謝易友見(jiàn)易思遷。
23. 修改外部數(shù)據(jù)庫(kù)組件無(wú)法讀取MSSQL中binary類型字段的BUG,感謝易友NightCAT。
24. 修改外數(shù)數(shù)據(jù)庫(kù).查詢()之后自動(dòng)定位到首記錄,感謝易友見(jiàn)易思遷。
25. 修改遠(yuǎn)程服務(wù)支持庫(kù)在客戶端連接失敗的情況下出現(xiàn)socket句柄泄露的BUG,感謝易友readyisme。
26. 修改數(shù)據(jù)庫(kù)支持庫(kù)“記錄集.寫(xiě)字段”在字段名稱不存在的情況下也返回真的BUG,感謝易友liyunxing。
27. 修改高級(jí)表格,置圖片多次GDI資源泄露問(wèn)題,感謝易友borisc。
28. 修改超級(jí)菜單,當(dāng)菜單條不可見(jiàn)時(shí)在代碼中修改菜單的可視屬時(shí),彈出菜單的子菜單標(biāo)題不可見(jiàn)的BUG,感謝易友搞怪。
29. 修改數(shù)值運(yùn)算支持庫(kù)大數(shù)除法的一處BUG,感謝易友zhen。
30. 修改MySql支持庫(kù),添加了“取影響行數(shù)” 方法,感謝易友浮云繚繞。
31. 修改高級(jí)表格調(diào)整行列數(shù)時(shí)未正確處理現(xiàn)有合并單元格的BUG,感謝易友wentianxin。
32. 修改互聯(lián)網(wǎng)支持庫(kù),“HTTP讀文件”命令支持讀取HTTPS協(xié)議文件,感謝易友季翔。
33. 修改XML解析支持庫(kù),在連續(xù)兩個(gè)自結(jié)束節(jié)點(diǎn)(<x/>)存在時(shí)可能導(dǎo)致導(dǎo)入失敗的BUG,感謝易友.end。
34. 修改XML解析支持庫(kù),允許XML文件中雙引號(hào)之間的屬性文本中存在任意字符,包括<和>,感謝易友技術(shù)支持部、user190。
35. 完善XML解析支持庫(kù),增加對(duì)CDATA的支持,和XML文本格式化功能,感謝易友goomoo。
36. 完善XML解析支持庫(kù),導(dǎo)出到文本或字節(jié)集時(shí)必要的時(shí)候使用自結(jié)束節(jié)點(diǎn)格式,感謝易友goomoo。
37. 修改應(yīng)用接口支持庫(kù),完善了“是否與互聯(lián)網(wǎng)連接”和“是否登入網(wǎng)絡(luò)”的命令說(shuō)明,并隱藏了后者,感謝易友mijac。
38. 修改數(shù)值計(jì)算支持庫(kù),“曲線擬合.三次樣條插值()”的第二個(gè)參數(shù)“三次樣條方程系數(shù)”可以直接接受“曲線擬合.三次多項(xiàng)式方程()”的計(jì)算結(jié)果作為參數(shù),感謝易友搞怪。
39. 修改高級(jí)表格支持庫(kù),增加“表頭被單擊”“表頭被雙擊”事件。
40. 修改高級(jí)表格支持庫(kù),將屬性“表頭可單擊”更名為“響應(yīng)表頭被單擊”。
41. 修改擴(kuò)展界面支持庫(kù)一,在主窗口刷新時(shí)透明標(biāo)簽沒(méi)有及時(shí)刷新的BUG,感謝易友地球銷售代表。
42. 修改VCLBase支持庫(kù),高級(jí)分隔條“高亮漸變起始顏色”屬性名稱重復(fù)的BUG。
其它更新:
1. 更新了易語(yǔ)言知識(shí)庫(kù)(ESDN)(僅在完全安裝版中提供)。
2. 增加了“硬件操作精解-精簡(jiǎn)版”教程(僅在完全安裝版中提供)
3. 在“行業(yè)控件”類例程中新增“Grid++report報(bào)表控件”。
4. 在“行業(yè)控件”類例程中新增“滴答報(bào)表控件”。
5. 在“行業(yè)控件”類例程中新增“skinsharp皮膚控件”。
6. 在“硬件控制”類“加密鎖”例程中新增“ET199”。
7. 修改易語(yǔ)言安裝制作程序,允許在開(kāi)始菜單生成多級(jí)程序組(目錄),感謝易友銀戒指、電子商務(wù)。
8. 修改遠(yuǎn)程服務(wù)支持庫(kù)例程“網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中間件.e”中刪除意外斷開(kāi)連接客戶的BUG,感謝易友雨紛飛。
9. 修改了購(gòu)買易語(yǔ)言的說(shuō)明信息,由學(xué)習(xí)版50元,改為免費(fèi),感謝易友majiyunsea。
--------------------------------------------------------------------------------
易語(yǔ)言4.11版相對(duì)于4.10更新說(shuō)明:
對(duì)易語(yǔ)言編譯器、開(kāi)發(fā)環(huán)境、核心支持庫(kù)的更新:
1. 修改易語(yǔ)言編譯器“‘調(diào)用外部DLL命令的程序’執(zhí)行結(jié)束后未釋放該DLL”的BUG,感謝易友企達(dá)軟件。
2. 修改易語(yǔ)言編譯器編譯動(dòng)態(tài)鏈接庫(kù)時(shí)提示“尋找指定庫(kù)命令失敗”的BUG。
3. 修改易語(yǔ)言開(kāi)發(fā)環(huán)境,在調(diào)試狀態(tài)下允許通過(guò)雙擊設(shè)計(jì)窗口中的組件跳轉(zhuǎn)到對(duì)應(yīng)的事件處理子程序。
4. 修改易語(yǔ)言開(kāi)發(fā)環(huán)境“在窗體設(shè)計(jì)器中拖動(dòng)組件導(dǎo)致GDI資源泄漏”的BUG。
5. 修改易語(yǔ)言開(kāi)發(fā)環(huán)境,解決了程序集名稱過(guò)長(zhǎng)不顯示程序集名稱選擇夾的BUG。
6. 修改核心支持庫(kù),窗口的“銷毀()”命令改為通過(guò)PostMessage間接實(shí)現(xiàn)。
對(duì)其他支持庫(kù)和相關(guān)例程的更新:
1. 修改支持庫(kù)例程“INI手術(shù)室.e”,在勾選“是否使用Windows通用組件庫(kù)6.0版”后編譯,工具欄上的圖標(biāo)無(wú)法顯示的BUG。
2. 修改擴(kuò)展功能支持庫(kù)一“當(dāng)窗口總在最前時(shí),氣球提示框會(huì)被窗口擋在后面”的BUG。
3. 修改擴(kuò)展功能支持庫(kù)一“設(shè)置文件拖放”的錯(cuò)誤,感謝易友叮咚茶。
4. 修改MySql支持庫(kù)“讀字段值”,當(dāng)參數(shù)“字段索引”被傳入類型為小數(shù)的參數(shù)值后,讀取失敗的BUG。
5. 更新多線程支持庫(kù):?jiǎn)?dòng)線程() 增加一個(gè)可選參數(shù),用于接收線程句柄;并增加以下命令:等待線程,強(qiáng)制結(jié)束線程,關(guān)閉線程句柄。感謝易友zhe001。
6. 修改保密通訊支持庫(kù)可能導(dǎo)致程序異常退出的BUG。
7. 修改高級(jí)表格預(yù)覽時(shí)表格線不顯示的BUG,感謝易友一帆風(fēng)。
8. 修改高級(jí)表格選擇塊時(shí)鼠標(biāo)回到首選擇單元格致使該單元格自動(dòng)進(jìn)入編輯狀態(tài)的BUG,感謝易友民政,wanwan5。
9. 修改農(nóng)歷日期框被禁止后文本和按鈕不變灰的BUG,感謝易友p_anch;修改農(nóng)歷日期框控件默認(rèn)大小為200*24。
10. 修改XP風(fēng)格支持庫(kù)“應(yīng)用XP風(fēng)格后令單選框文本顏色與選擇框文本顏色失效”的BUG,感謝易友yulimate。
11. 修改VCLBase支持庫(kù)中“單一實(shí)例”組件,“標(biāo)識(shí)文本”屬性為空文本時(shí)組件功能失效的BUG。
12. 修改數(shù)據(jù)操作支持庫(kù)“記錄集.讀字節(jié)集()”讀取失敗的BUG,感謝易友rsrs168,xuejsh。
13. 修改DirectX支持庫(kù)“輸入設(shè)備.置鼠標(biāo)邊界()”命令說(shuō)明中的筆誤。
14. 修改高級(jí)表格累加公式功能可能累加其它列的BUG,并允許結(jié)果列小于開(kāi)始列,感謝易友浮云繚繞。
15. 修改高級(jí)表格在粘貼“類CSV”格式文本時(shí)錯(cuò)誤處理連續(xù)分隔符的BUG,感謝易友風(fēng)精靈。
16. 修改高級(jí)表格在列類型為選擇型時(shí)取不出表頭文本的BUG,感謝易友惡人磨。
17. 修改可執(zhí)行數(shù)據(jù)轉(zhuǎn)換支持庫(kù)令轉(zhuǎn)換后的正則表達(dá)式支持庫(kù)無(wú)法載入的BUG。
18. 修改高級(jí)表格,增加了“可否被編輯”事件,可在此事件中返回假以阻止當(dāng)前選中單元格進(jìn)入編輯狀態(tài),感謝易友123yizheng123。
19. 增加超級(jí)列表框狀態(tài)圖片組及其索引的說(shuō)明,索引不能大于14(Windows的局限),感謝易友企達(dá)軟件。
20. 優(yōu)化調(diào)整Java支持庫(kù)中JVM的查找及加載策略。
21. 修改XP風(fēng)格支持庫(kù)令分組框文本顏色無(wú)效的BUG,感謝易友破天一箭。
22. 修改易語(yǔ)言下載快車?yán)淘诔绦蛞褑?dòng)情況下新建下載任務(wù)時(shí)獲取的URL缺少最后一個(gè)字符的BUG,感謝易友520zone。
23. 修改數(shù)據(jù)操作支持庫(kù)中“記錄集.刪除(3)”不能刪除所有記錄的BUG,感謝易友rsrs168。
24. 修改數(shù)據(jù)庫(kù)操作支持庫(kù)有時(shí)取不到記錄集記錄數(shù)量的BUG,感謝易友h179635532。
25. 修改樹(shù)形框“圖片組被重新賦值后導(dǎo)致之前動(dòng)態(tài)加入的項(xiàng)目丟失”的BUG,感謝易友菜鳥(niǎo)老大。
26. 修改高級(jí)表格“修改單元格數(shù)值時(shí)導(dǎo)致計(jì)算列無(wú)窮遞歸計(jì)算”的BUG,感謝易友一帆風(fēng)。
27. 修改數(shù)值計(jì)算支持庫(kù)“計(jì)算大數(shù)相乘時(shí)存在遞歸進(jìn)位的情況下導(dǎo)致結(jié)果出錯(cuò)”的BUG,感謝易友chegjigfg。
28. 修改網(wǎng)絡(luò)通訊支持庫(kù)“網(wǎng)絡(luò)服務(wù)器.斷開(kāi)連接()”導(dǎo)致CPU使用率100%的BUG,感謝易友塵土.飛揚(yáng),.end。
29. 修改數(shù)值計(jì)算支持庫(kù)求實(shí)矩陣逆的BUG(注意不再返回矩陣行列式),感謝易友wuestuary。
30. 修改MySql支持庫(kù)寫(xiě)入空字節(jié)集失敗的BUG,感謝易友a(bǔ)ngelye。
31. 修改高級(jí)表格最后一行(或行)只顯示半行(或列)而沒(méi)有出現(xiàn)滾動(dòng)條的BUG,感謝易友cbw,liweiyong和zye7504。
32. 修改高級(jí)表格,用鼠標(biāo)或鍵盤(pán)選中高級(jí)表格某單元格時(shí)使其盡量完整顯示(而不是只顯示單元格上邊或左邊一部分),感謝易友 esir。
33. 修改易語(yǔ)言完整版安裝程序“未選中安裝多媒體教程的情況下仍然安裝了多媒體教程”的BUG,感謝易友秋風(fēng)下的落葉。
34. 網(wǎng)絡(luò)通訊支持庫(kù)網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)客戶端和網(wǎng)絡(luò)數(shù)據(jù)報(bào)的“接收”方法均增加一個(gè)參數(shù),用于返回是否接收成功。感謝易友.end。
35. 修改WORD2000支持庫(kù)Word程序的文檔即將保存事件的第二個(gè)參數(shù)修改無(wú)效的BUG,感謝易友97998。
36. 修改DirectX支持庫(kù)“MIDI音樂(lè).播放()”不支持含空格的文件名的BUG,感謝易友張飛,klasp。
37. 修改應(yīng)用接口支持庫(kù)“取網(wǎng)卡信息列表()”命令消耗大量?jī)?nèi)存且不釋放的BUG,感謝易友偉業(yè),花無(wú)心。
38. 修改農(nóng)歷日期支持庫(kù)內(nèi)部取節(jié)氣的一處數(shù)據(jù)錯(cuò)誤,感謝易友凈蓮。
39. 修改超級(jí)列表框不能通過(guò)對(duì)“現(xiàn)行選中項(xiàng)”屬性賦值-1從而取消選中現(xiàn)行選中項(xiàng)的BUG,感謝易友zye7504。
40. 修改超級(jí)菜單支持庫(kù),在沒(méi)有菜單條的窗口上放置一個(gè)超級(jí)菜單組件,運(yùn)行時(shí)在標(biāo)題欄點(diǎn)右鍵導(dǎo)致程序異常退出的bug,感謝易友狼性本色。
41. 修改超級(jí)列表框多次調(diào)用“置列圖片(-1)”導(dǎo)致程序無(wú)故退出的BUG,感謝易友redxblue。
42. 修改應(yīng)用接口支持庫(kù)“是否與互聯(lián)網(wǎng)鏈接()”未及時(shí)關(guān)閉網(wǎng)絡(luò)連接句柄的BUG,感謝易友zzy90。
43. 修改超級(jí)列表框表項(xiàng)編輯對(duì)話框刪除表項(xiàng)時(shí)未同時(shí)刪除子表項(xiàng)的BUG,感謝易友TLSWR。
44. 修改MySql支持庫(kù)"取字段屬性"方法返回的字段屬性值與字段類型常量無(wú)法對(duì)應(yīng)的BUG,感謝易友gaoheran。
45. 修改互聯(lián)網(wǎng)支持庫(kù)“HTTP讀文件”命令不能讀取非80端口URL的BUG,感謝易友goomoo。
46. 修改超級(jí)列表框刷新問(wèn)題和圖標(biāo)顯示問(wèn)題。
47. 增加超級(jí)列表框插入表項(xiàng)的幫助說(shuō)明,“類型”屬性為“大圖標(biāo)列表框”或“小圖標(biāo)列表框”的情況下,將始終在所有表項(xiàng)的最后插入新的表項(xiàng),感謝易友redsleaf。
48. 修改超文本瀏覽框,補(bǔ)充完善了對(duì)事件“已就緒”和“載入完畢”的說(shuō)明,感謝易友qq136013347。
49. 修改超文本瀏覽框未釋放BSTR指針的BUG,感謝易友東燦。
50. 擴(kuò)展界面支持庫(kù)二“提取加入圖片”命令增加一個(gè)參數(shù)以提取小圖標(biāo),感謝易友redxblue。
51. 修改超級(jí)編輯框“最大允許長(zhǎng)度”屬性為0時(shí)最大允許輸入長(zhǎng)度仍被限制為64K的BUG,感謝易友紅花。
52. 修改擴(kuò)展界面支持庫(kù)二“RTF到純文本”命令無(wú)法處理\emdash\lquote\rquote等殊符號(hào)的BUG,感謝易友zjc2008。
53. 修改擴(kuò)展界面支持庫(kù)二超級(jí)編輯框設(shè)定字符格式為“#禁止更改”后無(wú)法取消“禁止更改”的BUG。
54. 修改超文本瀏覽框的邏輯型屬性或邏輯型方法返回值可能有誤的BUG,感謝易友wincom1。
55. 修改IP編輯框無(wú)法得到“獲得焦點(diǎn)”和“失去焦點(diǎn)”事件的BUG,感謝易友hedogn,poplarshine。
56. 修改IP編輯框的默認(rèn)窗口尺寸為104*20。
57. 為IP編輯框增加“地址被改變”事件,感謝易友zjzqs。
58. 修改壓縮解壓支持庫(kù)“生成的壓縮包內(nèi)文件日期和解壓縮后文件日期與原被壓縮文件日期不符”的BUG,感謝易友wanwan5。
59. 修改易語(yǔ)言知識(shí)庫(kù)中辦公組件幫助文檔中的筆誤,感謝易友sxfxx。
60. 修改易語(yǔ)言知識(shí)庫(kù)中“取網(wǎng)卡信息列表”命令例程有重復(fù)的程序集名稱導(dǎo)致程序無(wú)法編譯的錯(cuò)誤,感謝易友cjdn。
61. 修改VCL相關(guān)支持庫(kù)中在組件事件中銷毀窗口可能導(dǎo)致程序非法訪問(wèn)內(nèi)存的錯(cuò)誤,感謝易友redxblue,nfh_china。
62. 修改VclBase支持庫(kù)中位圖按鈕類型為“確認(rèn)”、“是”時(shí)修改按鈕標(biāo)題后在運(yùn)行時(shí)不顯示按鈕圖片的BUG,感謝易友redxblue。
63. 擴(kuò)展功能支持庫(kù)一增加“拖放樹(shù)型框項(xiàng)目”命令。
其它更新:
1. 在“行業(yè)控件”類例程中新增“Grid++report報(bào)表控件”。
--------------------------------------------------------------------------------
易語(yǔ)言4.10版相對(duì)于4.06版(修訂版1)更新說(shuō)明:
1. 更新易語(yǔ)言開(kāi)發(fā)環(huán)境和核心支持庫(kù),提供對(duì)VCL控件的更好支持。
2. 增加了易語(yǔ)言支持庫(kù)開(kāi)發(fā)包(SDK),目前有C++版本和Delphi版本。
3. 增加了兩個(gè)用Delphi開(kāi)發(fā)的支持庫(kù),VCLBase 和 JEDI,含大約20個(gè)封裝自VCL的易語(yǔ)言窗口組件。
4. 增加了“硬件控制”方面的多個(gè)例程。
5. 增加了“網(wǎng)友優(yōu)秀作品”例程。
6. 修改開(kāi)發(fā)環(huán)境主程序,獨(dú)立編譯前提示,修改整體搜索的BUG。
7. 修改了通過(guò)右鍵菜單新建的.e文件不能直接保存的問(wèn)題。
8. 修改了日期框自動(dòng)跳轉(zhuǎn)日期的問(wèn)題。
9. 修改了MySQL支持庫(kù)“執(zhí)行SQL語(yǔ)句”的問(wèn)題。
10. 修改了特殊功能支持庫(kù)中“調(diào)用子程序”的問(wèn)題。
11. 修改了“數(shù)據(jù)庫(kù)語(yǔ)言轉(zhuǎn)換器.e”轉(zhuǎn)換出現(xiàn)亂碼的錯(cuò)誤。
12. 修改了“數(shù)據(jù)庫(kù)管理器.e”有密碼打開(kāi)失敗的錯(cuò)誤。
13. 修改了“MIDI測(cè)試.e”音樂(lè)文件在桌面不能播放的錯(cuò)誤。
14. 修改了多媒體支持庫(kù)“CD播放.是否有CD”的BUG。
15. 修改了Excel支持庫(kù)設(shè)置字體下劃線無(wú)效的BUG。
16. 修改了“氣球提示框”單擊鼠標(biāo)或按鍵導(dǎo)致提示框關(guān)閉未發(fā)送“提示框即將隱藏”事件的BUG。
17. 修改了“shellEx支持庫(kù)”注冊(cè)熱鍵的BUG。
18. 修改了“網(wǎng)絡(luò)通訊支持庫(kù)”內(nèi)存泄露的BUG。
19. 修改了小數(shù)型數(shù)據(jù)到文本函數(shù)多次執(zhí)行出錯(cuò)的問(wèn)題。
20. 修改了正則表達(dá)式“搜索全部”時(shí)假死的問(wèn)題,和程序中多次頻繁調(diào)用正則容易出錯(cuò)的問(wèn)題。
21. 修改了多個(gè)支持庫(kù)例程。
22. “可執(zhí)行文件數(shù)據(jù)轉(zhuǎn)換”支持庫(kù)的代碼打亂功能得到了較大的提升,不同的打亂碼將得到差異性很大的結(jié)果,因此用戶可以嘗試使用不同的打亂碼來(lái)從技術(shù)上應(yīng)對(duì)殺毒軟件的誤報(bào)。
關(guān)于可執(zhí)行文件數(shù)據(jù)轉(zhuǎn)換,說(shuō)明如下:
1、多次重復(fù)轉(zhuǎn)換可能會(huì)導(dǎo)致轉(zhuǎn)換后的可執(zhí)行文件或易語(yǔ)言支持庫(kù)無(wú)法使用,請(qǐng)確保只轉(zhuǎn)換一次;
2、對(duì)于非易語(yǔ)言編譯的可執(zhí)行文件或DLL,不保證轉(zhuǎn)換后能夠正常使用;
3、如果想轉(zhuǎn)換易語(yǔ)言獨(dú)立編譯可執(zhí)行文件,應(yīng)該在易語(yǔ)言的系統(tǒng)設(shè)置里面直接設(shè)置打亂碼后進(jìn)行編譯轉(zhuǎn)換,而不能在獨(dú)立編譯后再使用本命令來(lái)轉(zhuǎn)換;
4、盡量在易語(yǔ)言系統(tǒng)設(shè)置里面設(shè)置打亂碼后進(jìn)行編譯轉(zhuǎn)換,在這種情況下,所編譯出來(lái)的可執(zhí)行文件將得到最好的打亂效果。
--------------------------------------------------------------------------------
易語(yǔ)言4.06版(修訂版1)相對(duì)于4.06版更新說(shuō)明:
1. 未注冊(cè)情況下,除不提供編譯功能外,不再有其它任何限制,即等同于以前的學(xué)習(xí)版功能。
2. 核心庫(kù)中播放音樂(lè)功能已支持多個(gè)音樂(lè)同時(shí)播放(混音)。
3. 修改了擴(kuò)展界面支持庫(kù)二中動(dòng)畫(huà)框PNG圖片透明的問(wèn)題。
4. 修改了可執(zhí)行文件數(shù)據(jù)轉(zhuǎn)換支持庫(kù),在Win98下轉(zhuǎn)換的支持庫(kù)存在載入失敗的問(wèn)題。
5. 修改了數(shù)據(jù)庫(kù)支持庫(kù)不能正常讀寫(xiě)雙精度小數(shù)的問(wèn)題。
6. 修改了mysql支持庫(kù)“讀字段值”、“查找記錄”、“創(chuàng)建表”、“修改表”的問(wèn)題。
7. 修改了編碼轉(zhuǎn)換支持庫(kù)部分情況下不能正常進(jìn)行編碼轉(zhuǎn)換的問(wèn)題。
8. 修改了遠(yuǎn)程服務(wù)支持庫(kù)不能同時(shí)啟動(dòng)兩個(gè)服務(wù)器的問(wèn)題。
9. 對(duì)以往支持庫(kù)的相關(guān)例程做了修正更新。
10. 對(duì)安裝包中的部分執(zhí)行文件(.exe)進(jìn)行了重新編譯。
--------------------------------------------------------------------------------
易語(yǔ)言4.06版相對(duì)于4.05版(修訂版1)更新說(shuō)明:
1. 擴(kuò)展界面支持庫(kù)二中增加了動(dòng)畫(huà)框組件
2. 增加了可執(zhí)行文件數(shù)據(jù)轉(zhuǎn)換支持庫(kù),以應(yīng)付一些使用落后的特征碼查毒技術(shù)的殺毒軟件,使其不再或很難對(duì)易語(yǔ)言編譯出來(lái)的程序和易語(yǔ)言本身支持庫(kù)誤報(bào).
3. "工具->系統(tǒng)配置->目的程序安全"選項(xiàng)中增加了編譯結(jié)果打亂碼設(shè)置,設(shè)置此選項(xiàng)后將會(huì)自動(dòng)對(duì)"編譯"、"獨(dú)立編譯"、"編譯生成安裝軟件"菜單功能所產(chǎn)生的結(jié)果進(jìn)行自動(dòng)打亂。
4. 遠(yuǎn)程服務(wù)支持庫(kù)修改了服務(wù)端和客戶端線程句柄泄露的錯(cuò)誤.
5. 高級(jí)表格支持庫(kù),在類型為“選擇型”的單元格中按下空格鍵前后,將分別觸發(fā)“將被編輯”“結(jié)束編輯”事件.
--------------------------------------------------------------------------------
易語(yǔ)言4.05版(修訂版1)相對(duì)于4.05版更新說(shuō)明:
1. 編譯器,更正了“對(duì)全局?jǐn)?shù)組變量和局部變量多次賦值可能無(wú)效”的BUG。
2. 核心庫(kù),更正了“取時(shí)間間隔”命令的BUG。
3. 擴(kuò)展界面支持庫(kù)三,更正了高級(jí)選擇夾“無(wú)法刪除表頭字體”和“‘豎排子夾名稱’屬性為‘真’時(shí)子夾名稱顯示不完整”的BUG;外加一項(xiàng)改進(jìn):編輯“子夾管理”時(shí)可預(yù)覽字體和字體顏色。
--------------------------------------------------------------------------------
易語(yǔ)言4.05版相對(duì)于4.04版更新說(shuō)明:
1. 對(duì)以往支持庫(kù)和相關(guān)例程發(fā)現(xiàn)的問(wèn)題做了修正更新。
2. 開(kāi)發(fā)環(huán)境新增了剪輯歷史處理和展開(kāi)全部代碼功能
--------------------------------------------------------------------------------
易語(yǔ)言4.04版相對(duì)于4.03版更新說(shuō)明:
1. 對(duì)以往支持庫(kù)和相關(guān)例程發(fā)現(xiàn)的問(wèn)題做了修正更新。
2. 增加了3個(gè)支持庫(kù):
自定義圖形支持庫(kù)
編碼轉(zhuǎn)換支持庫(kù)
矢量動(dòng)畫(huà)支持庫(kù)
--------------------------------------------------------------------------------
易語(yǔ)言4.03版相對(duì)于4.02版更新說(shuō)明:
編程環(huán)境新增快速跳轉(zhuǎn)夾和書(shū)簽支持。
系統(tǒng)新增長(zhǎng)文本常量支持。
新增“代碼編輯框”支持庫(kù)
新增“通用對(duì)象支持庫(kù)”,內(nèi)含“快速文本對(duì)象”“快速字節(jié)集對(duì)象”等數(shù)據(jù)類型。
特殊功能支持庫(kù):新增“取文本”等三個(gè)命令。
Sqlite數(shù)據(jù)庫(kù)支持庫(kù):“Sqlite表”新增“查找”方法;將Sqlite版本升級(jí)至目前最新的3.3.4版。
擴(kuò)展界面支持庫(kù)三:改進(jìn)卷簾式菜單控件,允許修改非選中菜單中的項(xiàng)目屬性;改進(jìn)高級(jí)選擇夾控件在表頭樣式為梯形時(shí)的外觀顯示;改進(jìn)部分屬性和方法的說(shuō)明信息。
擴(kuò)展界面支持庫(kù)五:修改氣球提示框控件在Windows98系統(tǒng)下字體不清晰的BUG;新增對(duì)<p><div>的支持。
擴(kuò)展界面支持庫(kù)六:對(duì)多功能條控件進(jìn)行的小的改進(jìn)。
農(nóng)歷日期支持庫(kù):修改農(nóng)歷日期框控件調(diào)用“增減日期”“置農(nóng)歷日期”“置公歷日期”等方法后未及時(shí)更新顯示文本的BUG。
數(shù)據(jù)結(jié)構(gòu)支持庫(kù):修改"鏈表.加入節(jié)點(diǎn)"方法有時(shí)不能按鍵值正確排序的BUG。
其它一些支持庫(kù)的改進(jìn)和修正
--------------------------------------------------------------------------------
易語(yǔ)言4.02版相對(duì)于4.0版更新說(shuō)明:
1、DLL命令調(diào)用功能全面增強(qiáng),具體請(qǐng)參見(jiàn)核心支持庫(kù)手冊(cè)里面的“調(diào)用API.e”例程和相關(guān)文檔。
2、新增位圖操作和易LOGO兩個(gè)支持庫(kù)。
3. 核心庫(kù)中的外部數(shù)據(jù)庫(kù)組件被修正。
4、以下支持庫(kù)被修正或增加新功能:
互聯(lián)網(wǎng)服務(wù)支持庫(kù)
網(wǎng)絡(luò)傳送支持庫(kù)
mysql支持庫(kù)
Sqlite數(shù)據(jù)庫(kù)支持庫(kù):增加了20個(gè)命令以直接返回相關(guān)數(shù)據(jù)(而不是寫(xiě)入到參數(shù)變量中)。
擴(kuò)展界面支持庫(kù)三:增加了提示文本功能,同時(shí)更新了卷簾式菜單和高級(jí)選擇夾的屬性編輯對(duì)話框并增加了相關(guān)方法;在卷簾式菜單控件的“項(xiàng)目”屬性編輯對(duì)話框中,如果項(xiàng)目名稱為空文本,則顯示為“未命名”,以便于用戶以鼠標(biāo)點(diǎn)擊選中。
擴(kuò)展界面支持庫(kù)五:“汽球提示框”更名為“氣球提示框”并增加“批量關(guān)聯(lián)組件”方法,以方便用戶動(dòng)態(tài)指定提示文本;修改其“提示框即將彈出”事件的參數(shù)“手柄橫向坐標(biāo)”“手柄縱向坐標(biāo)”,由屏幕坐標(biāo)改為客戶坐標(biāo),以方便用戶處理。
數(shù)據(jù)圖表支持庫(kù):曲線圖和柱狀圖增加了“顯示標(biāo)注”和“提示文本”屬性;鼠標(biāo)指向曲線圖和柱狀圖的相應(yīng)區(qū)域時(shí)會(huì)有提示框彈出并顯示當(dāng)前數(shù)據(jù)值。
XML解析支持庫(kù):增加導(dǎo)入導(dǎo)出字節(jié)集功能,另外增加了9個(gè)命令以直接返回相關(guān)數(shù)據(jù)(而不是寫(xiě)入到參數(shù)變量中)。
--------------------------------------------------------------------------------
易語(yǔ)言4.0版相對(duì)于易語(yǔ)言3.8正式版更新說(shuō)明:
1、“新建”對(duì)話框布局改變,將一些新建項(xiàng)目進(jìn)行了分類,大家可以在Samples和Wizard目錄中組織目錄,“新建”對(duì)話框會(huì)自動(dòng)列出。
2、新的“文本代碼編輯器”工具。
代碼編輯方式是以文本方式編輯,在每一行程序編輯完成后不必回車確認(rèn),直接下移光標(biāo)繼續(xù)輸入?;虬碵Shift+回車]可代替原單鍵[回車]形式。
可以將代碼以文本方式復(fù)制到記事本,或從記事本將文本代碼粘貼回來(lái),系統(tǒng)自動(dòng)恢復(fù)為程序代碼。
“系統(tǒng)配置”中可以設(shè)置改變編輯區(qū)字體及字號(hào)。
“系統(tǒng)配置”中的“輸入新語(yǔ)句后自動(dòng)檢查語(yǔ)法錯(cuò)誤”項(xiàng)選中時(shí),當(dāng)光標(biāo)在代碼行末時(shí)回車,就可以編譯當(dāng)前行檢查是否有語(yǔ)法錯(cuò)誤,并在提示面板中提示出來(lái)。默認(rèn)為選中。
若“系統(tǒng)配置”的“輸入新語(yǔ)句后自動(dòng)檢查語(yǔ)法錯(cuò)誤”項(xiàng)未勾選,代碼編輯時(shí)將不會(huì)彈出錯(cuò)誤提示,代碼編輯后的運(yùn)算符號(hào)不會(huì)規(guī)范整理,而會(huì)在調(diào)試或編譯時(shí)給出錯(cuò)誤提示,或使用全程提示工具檢查,或通過(guò)按[Shift+回車]編譯當(dāng)前行進(jìn)行檢查。
3、新的“全程提示”工具,當(dāng)用戶將鼠標(biāo)移至常量、變量、屬性表等名稱上停留片刻,會(huì)顯示當(dāng)前名稱的相關(guān)信息。對(duì)未事先聲明的變量不作任何提示。
4、新的“尋找替換管理器”工具??梢栽诋?dāng)前程序集中進(jìn)行尋找與替換。
5、新的“程序調(diào)試管理器”工具。新設(shè)計(jì)的“調(diào)用表”面板與“監(jiān)視表”面板代替了原調(diào)試面板,具體使用與原來(lái)的調(diào)試方法類似,可用“查看表達(dá)式/變量”菜單查看當(dāng)前子程序變量值。
6、新的“整體搜尋管理器”工具。提示夾中增加“搜尋1”、“搜尋2”兩個(gè)面板。使用“整體搜尋”菜單命令可將搜尋結(jié)果顯示在其中,并且可以對(duì)比查看。
7、新的“條件斷點(diǎn)管理器”工具。新增“條件斷點(diǎn)”菜單,可以設(shè)置斷點(diǎn)時(shí)給定一組條件,方便調(diào)試,如果斷點(diǎn)不是條件公式,就會(huì)自動(dòng)轉(zhuǎn)換為普通斷點(diǎn)。
8、新的“組件排列管理器”工具。當(dāng)沒(méi)有安裝擴(kuò)展組件、OCX組件或COM組件時(shí),不顯示分類,當(dāng)組件排列擁擠時(shí),自動(dòng)增加分類。
9、新的“配色方案管理器”工具。編輯代碼區(qū)與屬性表的配色方案已合并,且支持任意顏色自由定制,大家可將自定義的配色方案拷貝到Clr目錄中,就可在列表中看到。
請(qǐng)使用菜單“工具”→“系統(tǒng)配置”→“程序顯示”→“顏色配置”,在下拉列表中選擇本Clr目錄中的顏色配置文件。
10、“提示”面板中顯示命令幫助內(nèi)容時(shí),將會(huì)顯示當(dāng)前命令所處的上級(jí)支持庫(kù)分類信息,以利于用戶查詢所在支持庫(kù)。
11、調(diào)試中斷后回到代碼編譯界面,可將鼠標(biāo)移到變量上查看變量值提示。
12、備注直接使用單引號(hào)標(biāo)注,并兼容打開(kāi)以前版本的代碼自動(dòng)改為單引號(hào)標(biāo)注形式。
13、熱鍵調(diào)整:如原直接使用鍵盤(pán)的方向鍵可展開(kāi)命令,現(xiàn)在需要使用[ALT+方向鍵]才可以展開(kāi),“單步跟蹤”熱鍵有所改動(dòng)。
編輯時(shí)原[F1]熱鍵插入文件名稱路徑現(xiàn)改為[F2]熱鍵插入。[F10]可刪除一行,[CTRL+K]可屏蔽一行。
14、菜單調(diào)整:如“配置”子菜單移至“程序”菜單下,增加“條件斷點(diǎn)”菜單,原“易向?qū)А辈藛胃臑椤皥?zhí)行易向?qū)А辈藛?....具體請(qǐng)自行對(duì)比。
15、Samples目錄中增加大量的經(jīng)典例程,供大家學(xué)習(xí)交流。
16、Ecom易模塊目錄中新增若干易模塊及例程。
17、易向?qū)е性黾印巴ㄓ妹艽a登錄管理向?qū)А奔啊癘penGL向?qū)А薄?br /> 18、系統(tǒng)配置對(duì)話框的“編譯選項(xiàng)”中新增“是否使用Windows通用組件庫(kù)6.0版”選項(xiàng),默認(rèn)不選中。如果選中,編譯后的程序?qū)⑹褂?.0版風(fēng)格的組件。
19、推出了以下新的支持庫(kù):
農(nóng)歷月歷支持庫(kù)中新增“農(nóng)歷月歷”組件
拖放支持庫(kù)
正則表達(dá)式支持庫(kù)
進(jìn)程通訊支持庫(kù)
BT下載支持庫(kù)
網(wǎng)絡(luò)通訊支持庫(kù)二
擴(kuò)展界面支持庫(kù)三中增加“高級(jí)選擇夾”組件(本庫(kù)必須在易語(yǔ)言4.0以上版本中使用)
應(yīng)用接口支持庫(kù)
OpenGL支持庫(kù)
DirectX發(fā)支持庫(kù)
SQLite數(shù)據(jù)庫(kù)支持庫(kù)
控制臺(tái)操作支持庫(kù)
擴(kuò)展界面支持庫(kù)五
20、辦公組件支持庫(kù)已升級(jí),推薦大家使用該升級(jí)后的支持庫(kù)。
21、新表格組件改名為高級(jí)表格以區(qū)分基本支持庫(kù)中的表格,方便大家定義數(shù)據(jù)類型。
22、網(wǎng)絡(luò)傳送支持庫(kù)更新及易語(yǔ)言下載快車已更新。
23、基本組件中的打印機(jī)組件已支持自定義紙張,“開(kāi)始打印”方法中當(dāng)“紙張”參數(shù)為-1時(shí),可以自定紙張寬高。
24、“打印機(jī)”對(duì)象和“打印設(shè)置信息”數(shù)據(jù)類型中的打印紙類型新增了100多種擴(kuò)展打印紙類型。
25、系統(tǒng)核心支持庫(kù)中的“尋找字節(jié)集”和“倒找字節(jié)集”命令各增加一個(gè)參數(shù)。
26、窗口組件的基本事件中加入了“滾輪被滾動(dòng)”事件,以支持鼠標(biāo)滾輪編程。
27、核心庫(kù)“其它”類別中增加了“DLL命令調(diào)用轉(zhuǎn)向”命令,以支持程序中對(duì)非固定文件名DLL中的輸出命令進(jìn)行調(diào)用。
28、編輯組件的文本型屬性時(shí)可以編輯多行文本。
29、組件箱右上角增加一個(gè)按鈕,可以在組件圖標(biāo)排列與組件名列表中切換。
30、“輸出調(diào)試文本”命令支持通用數(shù)據(jù)類型。
31、編譯使用了易模塊的易程序時(shí),由過(guò)去僅在易語(yǔ)言安裝目錄ECOM下尋找所需要的易模塊文件改為首先在易程序所處目錄下尋找,然后再去ECOM目錄下尋找。
32、易模塊管理對(duì)話框中新增了“創(chuàng)建指定易模塊文件的接口程序集”按鈕。
33、為規(guī)范編程,多個(gè)易語(yǔ)言打開(kāi)同一個(gè)源代碼時(shí),將會(huì)提示切換到打開(kāi)的程序中,否則請(qǐng)另存為新文件名后再打開(kāi),以保護(hù)程序。但如果你用新建方式打開(kāi)程序時(shí),不受此保護(hù)。
34、修改了用戶程序當(dāng)支持庫(kù)不存在時(shí)彈出的出錯(cuò)信息。
35、所有帶圖片組屬性的組件選索引時(shí)支持直接通過(guò)選取圖片組的方式輸入。在索引項(xiàng)目后多了一個(gè)按鈕,點(diǎn)擊按鈕后彈出圖片組預(yù)選窗口,直接選中圖片即可。
36、擴(kuò)展界面庫(kù)一中的樹(shù)型框增加了“右鍵單擊項(xiàng)目”事件。
37、系統(tǒng)顏色配置里面新增了“窗體設(shè)計(jì)器背景”項(xiàng)。
38、編譯時(shí)實(shí)施了嚴(yán)格的重復(fù)名稱檢查,編譯選項(xiàng)中新增“嚴(yán)格的重復(fù)名稱檢查”選項(xiàng),為了兼容以前的程序,默認(rèn)為不選中,建議將其選中。
39、支持庫(kù)列表中增加排序功能,可按拼音順序排列支持庫(kù)。具體是支持庫(kù)面板的鼠標(biāo)右鍵菜單中增加“排序”子菜單。
40、核心支持庫(kù)中的“窗口”數(shù)據(jù)類型增加了“置父窗口”方法。
41、核心庫(kù)中的“數(shù)值轉(zhuǎn)換”類中新增了“到字節(jié)”、“到短整數(shù)”、“到整數(shù)”、“到長(zhǎng)整數(shù)”、“到小數(shù)”命令。
42、核心庫(kù)中的“位運(yùn)算”類中新增了“左移”、“右移”、“合并整數(shù)”、“合并短整數(shù)”命令。
43、核心庫(kù)中的“變體型”數(shù)據(jù)類型新增“取字節(jié)集”方法,并且其“賦值”方法支持置入字節(jié)集類型數(shù)據(jù)。
44、核心庫(kù)中的“載入”命令被改進(jìn),當(dāng)以對(duì)話框方式載入不可視窗口時(shí),不再?gòu)?qiáng)制顯示并等待,而直接返回,
然后可以通過(guò)設(shè)置該窗口的可視屬性為真來(lái)顯示該對(duì)話框。此改進(jìn)后,可以進(jìn)行以下操作:
載入 (窗口1, , 真)
窗口1.標(biāo)題 = "演示"
窗口1.可視 = 真
45、核心庫(kù)中的“從字節(jié)集轉(zhuǎn)換”命令更名為“取字節(jié)集數(shù)據(jù)”,并增加一個(gè)參數(shù),以支持從字節(jié)集中隨意取出部分?jǐn)?shù)據(jù)。
46、核心庫(kù)中的“打印機(jī)”對(duì)象有所改進(jìn),并且增加了四個(gè)方法用作在Windows2000/NT/XP下設(shè)置自定義紙張類型。
47、“支持庫(kù)配置”對(duì)話框上方加入了查找功能。
48、“支持庫(kù)配置”對(duì)話框下方增加了刪除支持庫(kù)按鈕。
49、“系統(tǒng)配置”對(duì)話框內(nèi)“顏色配置”部分增加了“導(dǎo)入”按鈕。
50、左側(cè)支持庫(kù)列表中數(shù)據(jù)類型部分列入了成員事件并加入了全面的提示。
51、屬性表下方的事件組合框內(nèi)對(duì)已有事件子程序的事件進(jìn)行了標(biāo)記,并將自有事件和固定事件分開(kāi)。
52、鼠標(biāo)指針屬性新增“手型”類型。
53、對(duì)列表式組件箱進(jìn)行了排序。
54、窗口設(shè)計(jì)器中右鍵單擊組件后所彈出的菜單內(nèi)新增了“查看數(shù)據(jù)類型定義”菜單項(xiàng)。
55、組件右鍵菜單中加入“鎖定”和“解除鎖定”菜單,鎖定組件時(shí)只能使用鍵盤(pán)的光標(biāo)鍵移動(dòng)或使用SHIFT的組合改變大小。
56、當(dāng)前系統(tǒng)正在編輯一份易程序時(shí),雙擊打開(kāi)新易程序時(shí),會(huì)彈出詢問(wèn)對(duì)話框,用戶可以選擇重新啟動(dòng)一份易語(yǔ)言系統(tǒng)打開(kāi)程序。
57、輸入備注時(shí)不再有提示框出現(xiàn)。
58、單行編輯框文字垂直居中。
59、恢復(fù)了調(diào)試變量表。
60、恢復(fù)了在行尾回車時(shí)自動(dòng)詢問(wèn)增加未定義的變量、子程序、常量名(僅當(dāng)“輸入新語(yǔ)句后自動(dòng)檢查語(yǔ)法錯(cuò)誤”系統(tǒng)設(shè)置被選中時(shí)有效)。
61、打印機(jī)對(duì)象改正了默認(rèn)紙張的設(shè)置問(wèn)題。
62、核心支持庫(kù)增加“置錯(cuò)誤提示管理”命令,用作支持用戶自行提示嚴(yán)重錯(cuò)誤信息。
63、核心支持庫(kù)中的“選擇夾”組件增加了“是否填充背景”、“背景顏色”兩個(gè)屬性,用作解決“隱藏自身”屬性為真時(shí)選擇夾內(nèi)
一些子組件的刷新問(wèn)題。
64、系統(tǒng)的“程序”菜單中新增“重新名稱關(guān)聯(lián)”菜單項(xiàng)。
65、加入了源代碼加密功能。
66、核心庫(kù)中“服務(wù)器”組件的“取回客戶”方法支持在“數(shù)據(jù)到達(dá)”事件中使用。
67、核心庫(kù)中“媒體播放”類別中增強(qiáng)了對(duì)MP3播放的支持。
68、核心庫(kù)中“系統(tǒng)處理”類別中增加了“多文件對(duì)話框 ”命令。
69、編譯器所支持語(yǔ)法格式改進(jìn),返回值支持直接引用其成員,如“a.方法1 ().a1.方法2 ()”語(yǔ)句格式現(xiàn)在已經(jīng)可以使用。
70、系統(tǒng)的“工具->系統(tǒng)配置”菜單中新增“目的程序安全”選項(xiàng)夾。
71、系統(tǒng)的“編輯”菜單中新增“到最近修改處”菜單項(xiàng)。
72、改進(jìn)了各種編程語(yǔ)言對(duì)易語(yǔ)言DLL的調(diào)用支持。
73、新增擴(kuò)展界面支持庫(kù)六、DirectX3D支持庫(kù)。
74、自定義鼠標(biāo)指針支持彩色。
75、易模塊管理功能被去除,支持新的易模塊引入功能,且易模塊公開(kāi)支持項(xiàng)目增多。
76、系統(tǒng)自帶易模塊中新增3D圖形引擎支持易模塊。
--------------------------------------------------------------------------------
易語(yǔ)言3.8正式版(修正第二版)相對(duì)于3.8測(cè)試版的改動(dòng)部分:
1、支持開(kāi)發(fā)并使用易語(yǔ)言向?qū)С绦?,具體例程請(qǐng)見(jiàn)lib\ewizard\samples目錄下的“應(yīng)用程序向?qū)?e”及“API助手.e”文件。
2、源程序編輯窗口右鍵菜單中新增“收縮屏蔽”功能,可以用作一次性屏蔽大段代碼。
3、系統(tǒng)不再默認(rèn)載入所有支持庫(kù),而必須在支持庫(kù)配置中指定。
4、源程序的載入速度得到提高。
5、推出了以下新的支持庫(kù):
易向?qū)еС謳?kù)
農(nóng)歷日期支持庫(kù)
遠(yuǎn)程服務(wù)支持庫(kù)
擴(kuò)展界面支持庫(kù)三
互聯(lián)網(wǎng)服務(wù)支持庫(kù)
郵件接受支持庫(kù)
多媒體支持庫(kù)
表格支持庫(kù)
超級(jí)菜單支持庫(kù)
保密通訊支持庫(kù)
辦公組件支持庫(kù)
另外,圖表支持庫(kù)和表格支持庫(kù)現(xiàn)在支持和打印機(jī)對(duì)象合作打印。
--------------------------------------------------------------------------------
易語(yǔ)言3.8測(cè)試版相對(duì)于3.7正式版的改動(dòng)部分:
1、支持完全的面向?qū)ο缶幊蹋梢栽诔绦蛑卸x并使用對(duì)象。
2、編寫(xiě)DLL時(shí)其中的公開(kāi)子程序可以接受文本數(shù)據(jù)類型參數(shù),且可以返回文本和字節(jié)集型數(shù)據(jù)。
3、支持源程序代碼的收縮和展開(kāi)(操作方法:選中程序塊后單擊右鍵選“收縮”菜單項(xiàng),在子程序頭上可以直接左鍵單擊子程序名左邊的減號(hào))。
附,易語(yǔ)言面向?qū)ο箝_(kāi)發(fā)特性簡(jiǎn)要說(shuō)明:
1、易語(yǔ)言支持類的構(gòu)造、析構(gòu)、繼承、虛擬方法、多態(tài)、封裝特性。
2、對(duì)象的構(gòu)造:
構(gòu)造順序?yàn)椋合葮?gòu)造基類對(duì)象,再構(gòu)造其繼承類對(duì)象,如果類中具有對(duì)象成員,則先于其所處對(duì)象構(gòu)造。
3、對(duì)象的析構(gòu):
析構(gòu)順序?yàn)椋合任鰳?gòu)繼承類對(duì)象,再析構(gòu)基類對(duì)象,如果類中具有對(duì)象成員,則在其所處對(duì)象后析構(gòu)。
4、繼承:
任何類均可以指定另外一類作為其基類,繼承層數(shù)不限。
5、虛擬方法:
在基類中的方法可以被其繼承類中的同名方法覆蓋,當(dāng)調(diào)用此方法時(shí),系統(tǒng)自動(dòng)根據(jù)所調(diào)用的對(duì)象
實(shí)體去調(diào)用對(duì)應(yīng)的方法。
6、多態(tài)性:
可以將一個(gè)繼承類對(duì)象賦予到其基類數(shù)據(jù)類型變量中,此時(shí)對(duì)此基類對(duì)象變量進(jìn)行操作,將反映出繼承類對(duì)象的特性。
7、類的封裝:
A、類的所有成員數(shù)據(jù)變量只能由該類本身的方法代碼所訪問(wèn),屬于私有性質(zhì)。
B、在繼承類中可以以“類名.方法名”的方式指定訪問(wèn)基礎(chǔ)類中的方法。
C、只有標(biāo)記為“公開(kāi)”的方法才能在類代碼外部通過(guò)該類的對(duì)象實(shí)體來(lái)訪問(wèn)。
--------------------------------------------------------------------------------
易語(yǔ)言3.7正式版相對(duì)于3.7測(cè)試版的改動(dòng)部分:
1、編輯環(huán)境可以打開(kāi)未安裝對(duì)應(yīng)支持庫(kù)的易語(yǔ)言源程序。
2、“內(nèi)碼轉(zhuǎn)換”支持GBK與日文內(nèi)碼SJIS之間的轉(zhuǎn)換。
3、核心支持庫(kù)中的“對(duì)象”數(shù)據(jù)類型增加了“取接口”方法。
4、“到字節(jié)集”、“到文本”命令被增強(qiáng)。
5、“數(shù)值到人民幣”改名為“數(shù)值到金額”。
6、“取系統(tǒng)語(yǔ)言”命令支持linux,并增加日文類別。
7、“取操作系統(tǒng)類別”命令支持linux。
8、所有COM封裝對(duì)象的“取子對(duì)象”方法更改為“取接口”,并增加一參數(shù)以取出指定接口。
9、改進(jìn)后的packcom工具,用3.7測(cè)試版中的packcom生成的npk請(qǐng)使用本版本中的packcom打開(kāi)后保存,以進(jìn)行轉(zhuǎn)換。
10、對(duì)測(cè)試過(guò)程中發(fā)現(xiàn)的所有問(wèn)題都已經(jīng)糾正。
--------------------------------------------------------------------------------
易語(yǔ)言3.7測(cè)試版 相對(duì)于 3.6 正式版的新增功能:
1、對(duì)微軟COM技術(shù)的全面支持,包括ActiveX組件、OLE自動(dòng)機(jī)、COM類型庫(kù)等等,詳細(xì)說(shuō)明請(qǐng)見(jiàn)ESDN幫助
2、跨平臺(tái)的網(wǎng)絡(luò)通訊支持庫(kù)
3、跨平臺(tái)的Mysql數(shù)據(jù)庫(kù)支持庫(kù),且功能全面加強(qiáng)
4、跨平臺(tái)的多線程支持庫(kù)
5、EXCEL2000支持庫(kù)(直接操作Excel)
6、WORD2000支持庫(kù)(直接操作Word)
7、PowerPoint2000支持庫(kù)(直接操作PowerPoint)
8、數(shù)據(jù)圖表支持庫(kù)(柱形圖,餅形圖、曲線圖)
9、腳本語(yǔ)言支持庫(kù)(可以運(yùn)行VB script Jave script等腳本)
10、文本語(yǔ)音支持庫(kù)(提供對(duì)文本轉(zhuǎn)語(yǔ)音輸出以及語(yǔ)音識(shí)別的支持)
11、易語(yǔ)言支持庫(kù)在運(yùn)行時(shí)支持動(dòng)態(tài)加載
12、枚舉常量的支持(詳細(xì)說(shuō)明見(jiàn)ESDN幫助)
13、更新了setup安裝程序(即菜單"編譯生成安裝軟件"的功能改進(jìn),解決了反安裝時(shí)刪除全部目錄的問(wèn)題,添加額外文件時(shí)增加了批量添加,還有更多安裝功能的增強(qiáng)!)
14、部分功能的加強(qiáng)(如:樹(shù)型框可以高速批量加入項(xiàng)目、標(biāo)準(zhǔn)輸入命令支持密碼輸入、啟動(dòng)多線程支持參數(shù)等等)
15、其他很多地方改進(jìn)。
--------------------------------------------------------------------------------
易語(yǔ)言 3.6 公司成立紀(jì)念版 相對(duì)于 3.5 正式版的新增功能:
1、增加了對(duì)Linux平臺(tái)的支持,可以用易語(yǔ)言在Windows環(huán)境下編寫(xiě)Linux控制臺(tái)程序
2、增加了Windows動(dòng)態(tài)鏈接庫(kù)(DLL)的編寫(xiě),用易語(yǔ)言能編寫(xiě)出DLL供自己以及其他編程語(yǔ)言(VB,VC,Delphi等)調(diào)用。
3、增加了控制臺(tái)操作的2個(gè)命令“標(biāo)準(zhǔn)輸出”、“標(biāo)準(zhǔn)輸入”,
4、增加了3個(gè)命令:“指針到文本”(文本操作),“指針到字節(jié)集”(字節(jié)集操作)、“寫(xiě)到內(nèi)存”(其他),最佳使用場(chǎng)合在易語(yǔ)言回調(diào)子程序和易語(yǔ)言DLL公開(kāi)子程序中用作對(duì)外輸出數(shù)據(jù)。
5、增加了圖形圖像支持庫(kù) - 格式1.0版,支持多種圖片格式的轉(zhuǎn)換。
6、增加了XP風(fēng)格界面庫(kù)1.1版,支持部分控件的4種風(fēng)格類型的轉(zhuǎn)換。
7、增加了文件壓縮/解壓縮支持庫(kù)1.0版,支持.zip格式的壓縮解壓,同時(shí)用本庫(kù)壓縮的.zip文件也可以被其他壓縮軟件使用
8、增加了多線程支持庫(kù)1.1版,供對(duì)多線程的支持,并通過(guò)實(shí)現(xiàn)進(jìn)入許可證機(jī)制以避免多線程沖突。
9、增加了數(shù)據(jù)庫(kù)操作支持庫(kù)1.0版,本支持庫(kù)用來(lái)訪問(wèn)各種類型數(shù)據(jù)庫(kù)。
10、增加了MySql支持庫(kù)1.1版,本支持庫(kù)實(shí)現(xiàn)對(duì)MySql的支持。
11、擴(kuò)展界面支持庫(kù)二1.1版中增加了“IP編輯框”窗口組件,支持對(duì)IP地址的輸入和編輯。
12、修改了易模塊的接口結(jié)構(gòu),在支持原有結(jié)構(gòu)的基礎(chǔ)上,增加了新的接口創(chuàng)建方式。
13、開(kāi)發(fā)環(huán)境增加了即時(shí)輸入提示。
14、全面增補(bǔ)幫助文檔(esdn.chm),增訂圖片及例程。
15、其他很多地方改進(jìn)。
以上新增功能詳細(xì)情況請(qǐng)看易語(yǔ)言新版esdn幫助文檔(esdn.chm),均有詳細(xì)說(shuō)明及例程。
--------------------------------------------------------------------------------
易語(yǔ)言 3.5 正式版 相對(duì)于 3.39 版的新增功能:
1、增加了擴(kuò)展界面支持庫(kù)二,包含超級(jí)按鈕、高級(jí)影像框、分隔條、
超級(jí)編輯框等窗口單元,包含圖片組處理、文檔格式轉(zhuǎn)換等分類命令。
2、增加了端口訪問(wèn)支持庫(kù),以支持對(duì)計(jì)算機(jī)端口的直接訪問(wèn)。
3、圖片組支持真彩且制作工具性能提升。
4、表格拖動(dòng)選擇閃爍的問(wèn)題已經(jīng)解決。
5、系統(tǒng)配置中可以設(shè)置不顯示程序備注。
6、數(shù)據(jù)源支持設(shè)置基于單元格的只讀屬性。
7、組合框和列表框的數(shù)據(jù)綁定實(shí)現(xiàn)方式改變。
8、其他很多地方改進(jìn)。
--------------------------------------------------------------------------------
易語(yǔ)言 3.39 正式版相對(duì) 3.38 版的新增功能:
1、可以讀取繁體版易語(yǔ)言編寫(xiě)的程序。
2、增加了 cncnv 內(nèi)碼轉(zhuǎn)換支持庫(kù)。
3、增加了樹(shù)型框的事件和方法。
4、改進(jìn)了打印預(yù)覽。
5、運(yùn)行時(shí)樹(shù)型框的“項(xiàng)目”屬性可以讀出當(dāng)前項(xiàng)目數(shù)據(jù)。
6、可以在“程序設(shè)置”對(duì)話框中設(shè)置程序版本號(hào)。
7、改正了讀取SQL SERVER數(shù)據(jù)庫(kù)出現(xiàn)的問(wèn)題。
8、改正了xp下托盤(pán)圖標(biāo)彈出菜單單擊桌面不消失的問(wèn)題。
--------------------------------------------------------------------------------
易語(yǔ)言 3.38 正式版相對(duì) 3.36 版的新增功能:
1、支持加密狗。
2、操作系統(tǒng)界面功能支持庫(kù)中增加了“關(guān)閉系統(tǒng)”命令,支持重啟、關(guān)機(jī)、注銷、休眠、冬眠。
3、改進(jìn)了擴(kuò)展界面支持庫(kù)中的透明標(biāo)簽單元。
4、其他改進(jìn)。
--------------------------------------------------------------------------------
易語(yǔ)言 3.36 正式版相對(duì) 3.3 版的新增功能:
1、開(kāi)發(fā)環(huán)境支持源代碼打印。
2、開(kāi)發(fā)環(huán)境窗口單元箱增加了滾動(dòng)按鈕。
3、改進(jìn)了安裝卸載子系統(tǒng)。
4、改進(jìn)了端口組件,添加了方法和屬性。
5、改進(jìn)了“操作系統(tǒng)界面功能支持庫(kù)”中的“創(chuàng)建快捷方式”命令。
6、改進(jìn)了OCX支持。
--------------------------------------------------------------------------------
易語(yǔ)言 3.3 正式版相對(duì) 3.2 版的新增功能:
1、新增了“操作系統(tǒng)界面功能支持庫(kù)”,支持Windows外殼功能。
2、試用限次在各版本之間不再累加。
3、支持?jǐn)?shù)據(jù)庫(kù)加密。系統(tǒng)核心支持庫(kù)數(shù)據(jù)庫(kù)類別中增加了“是否已加密”、
“置數(shù)據(jù)庫(kù)密碼”、“密碼輸入框”、“復(fù)制密碼”命令?!按蜷_(kāi)”命令
的數(shù)據(jù)庫(kù)密碼參數(shù)已經(jīng)啟用,改進(jìn)了數(shù)據(jù)庫(kù)管理器和易之表以支持加密
數(shù)據(jù)庫(kù);
4、數(shù)據(jù)操作支持庫(kù)一中增加了對(duì)RSA數(shù)字簽名和驗(yàn)證的支持(提供了“數(shù)字
簽名鑰匙測(cè)試.e”例程),并增加了對(duì)RC4加密算法的支持;
5、系統(tǒng)核心支持庫(kù)中的“文件讀寫(xiě)”類別中增加了“打開(kāi)加密文件”命令,
用作保存加密文件數(shù)據(jù),并提供了“加解密工具.e”例程;
6、改進(jìn)了安裝程序的卸載功能。
--------------------------------------------------------------------------------
易語(yǔ)言 3.2 正式版相對(duì) 3.1 版的新增功能:
1、增加了對(duì)OCX組件(即ActiveX組件)的支持。
易語(yǔ)言 3.1 正式版相對(duì) 3.0 版的新增功能:
1、支持獨(dú)立編譯,獨(dú)立編譯后的易語(yǔ)言程序可以脫離易語(yǔ)言系統(tǒng)單獨(dú)運(yùn)行。
易語(yǔ)言3.0 正式版相對(duì)測(cè)試五版的新增功能:
1、增加電子注冊(cè)支持。
易語(yǔ)言3.0 測(cè)試五版本相對(duì)于測(cè)試版三新增功能:
1、“系統(tǒng)處理”命令類別中加入了對(duì)配置文件進(jìn)行操作及取操作系統(tǒng)類別的命令。
2、改進(jìn)了調(diào)試過(guò)程中查改容器的功能(移到了工具條上)。
3、完成了安裝制作工具的開(kāi)發(fā),具體請(qǐng)見(jiàn)系統(tǒng)setup目錄中的readme.txt文件說(shuō)明。
只是由于目前編譯功能尚未開(kāi)放,所以暫時(shí)不能被使用。
易語(yǔ)言3.0 測(cè)試三版本相對(duì)于測(cè)試版二新增功能:
1、加入了程序調(diào)試支持系統(tǒng)。
易語(yǔ)言3.0 Beta版本相對(duì)于2.51版本新增加的功能和需要注意點(diǎn):
一、新增功能:
建立了完全的易程序編譯器系統(tǒng),支持全編譯,可以直接將程序編譯為CPU指令碼
運(yùn)行,從而突破了長(zhǎng)期以來(lái)的速度瓶頸。
二、新增特性:
1、子程序指針值為該子程序的內(nèi)存代碼地址,可以直接傳遞給DLL命令用作回調(diào)。
2、只有被使用到的代碼和數(shù)據(jù)才會(huì)被編譯到可執(zhí)行文件中。
3、如果需要屏蔽子程序中的某段程序使之不會(huì)被編譯輸出,直接使用類似:
“判斷循環(huán)首(假)”或 “如果真(假)”括住該語(yǔ)句塊即可。
4、程序配置中允許設(shè)置任何類型的程序圖標(biāo)。
三、對(duì)以前程序的影響:
1、要?jiǎng)討B(tài)改變窗口單元的“鼠標(biāo)指針”屬性,以前可以直接使用使用類似以下語(yǔ)句來(lái)改變:
鼠標(biāo)指針 = 4
現(xiàn)在由于數(shù)據(jù)類型被規(guī)范了,必須以以下方式設(shè)置:
鼠標(biāo)指針 = 到字節(jié)集 (4)
2、不再支持“參考”命令;
3、不再支持通過(guò)子程序指針間接調(diào)用子程序。
4、子程序參數(shù)如果為“文本型”,則自動(dòng)使用參考傳遞法(以前是傳值)。
5、“計(jì)次循環(huán)首”的“已循環(huán)次數(shù)記錄容器”參數(shù)只能提供整數(shù)型容器。
6、“容器循環(huán)首”的“循環(huán)容器”參數(shù)只能提供整數(shù)型容器。
7、假設(shè)定義了數(shù)據(jù)類型為“字節(jié)集”的數(shù)組“數(shù)組1”,不再支持使用類似“數(shù)組1 [2][1]”
的方式直接引用指定字節(jié)集成員中的某一字節(jié)。
8、不允許進(jìn)行數(shù)值數(shù)組之間的自動(dòng)轉(zhuǎn)換匹配,如將整數(shù)數(shù)組自動(dòng)轉(zhuǎn)換匹配到短整數(shù)數(shù)組。
9、單維字節(jié)數(shù)組不再和字節(jié)集數(shù)據(jù)可以類型互換。
10、不再支持易向?qū)А?br /> 11、數(shù)組賦值方式的改變:以前的賦值方法是數(shù)據(jù)覆蓋賦值,用作賦值的數(shù)組數(shù)據(jù)多于
被賦值數(shù)組尺寸的部分將被拋棄,被賦值數(shù)組未為覆蓋到的數(shù)據(jù)將被全部清零。譬如
整數(shù)數(shù)組1 = { } 是將整數(shù)數(shù)組1內(nèi)的所有成員都設(shè)置為零,而數(shù)組尺寸不變。3.0
版本則是將一個(gè)一維零成員數(shù)的數(shù)組直接賦予給整數(shù)數(shù)組1,整數(shù)數(shù)組1中的原有維定
義和數(shù)據(jù)都將被覆蓋,最后整數(shù)數(shù)組1即為一個(gè)一維零成員數(shù)組。如有全部清零的需
要,請(qǐng)使用新添加的“數(shù)組清零”命令。
三、使用新版本的注意點(diǎn):
1、易語(yǔ)言3.0可以和以前的版本共存,即兩者可以同時(shí)安裝在一臺(tái)機(jī)器上而不互相干擾,
以便大家平穩(wěn)過(guò)渡。
2、應(yīng)該盡量避免將兩個(gè)通用型數(shù)據(jù)進(jìn)行直接比較或運(yùn)算,迫不得已時(shí)應(yīng)該使用“到數(shù)值”、
“到文本”、“到時(shí)間”、“到字節(jié)集”等命令明確其類型后再進(jìn)行比較或運(yùn)算,否則
將導(dǎo)致加入大量判斷各種不同類型情況的處理代碼到編譯后的程序。需要注意且返回通
用型數(shù)據(jù)的命令有:“從字節(jié)集轉(zhuǎn)換”、“取事件單元”、“窗口.取標(biāo)記單元”、
“讀”、“讀字段”、“外部數(shù)據(jù)庫(kù).讀”。
舉例說(shuō)明: 讀 ("工資") > 讀 ("補(bǔ)貼") 應(yīng)該最好寫(xiě)為 到數(shù)值 (讀 ("工資")) > 讀 ("補(bǔ)貼")
又如: 讀 ("工資") + 讀 ("補(bǔ)貼") 應(yīng)該最好寫(xiě)為 到數(shù)值 (讀 ("工資")) + 讀 ("補(bǔ)貼")
四、本版本為易語(yǔ)言3.0的測(cè)試版本,雖然預(yù)先經(jīng)過(guò)了全面測(cè)試,但內(nèi)部可能還會(huì)有一些錯(cuò)誤,
如果您發(fā)現(xiàn),敬請(qǐng)告知我,以便更改。另外,由于3.0相對(duì)以前版本的語(yǔ)言特性有所更改,
請(qǐng)大家使用本版本測(cè)試您以前的程序,以使之能夠在以后的正式版本中運(yùn)行。
!!! 特別注意的是,請(qǐng)不要在本版本中運(yùn)行程序處理您的重要數(shù)據(jù),以免由于尚未測(cè)試出
的系統(tǒng)錯(cuò)誤而造成損壞。
/////////////////////////////////////////////////////////////
易語(yǔ)言2.51版本相對(duì)于2.5版本新增功能:
1、為樹(shù)型框增加了“取父項(xiàng)目”和“是否有子項(xiàng)目”命令;
2、修正了超級(jí)文本框內(nèi)容不能被復(fù)制和報(bào)表型超級(jí)列表框的列標(biāo)題在win9x下不能正常顯示的問(wèn)題;
3、改進(jìn)了開(kāi)發(fā)環(huán)境支持程序 e.exe 。
易語(yǔ)言2.5版本相對(duì)于2.4正式注冊(cè)版本新增功能:
1、增加了對(duì)動(dòng)態(tài)多支持庫(kù)的支持;
2、增加了數(shù)據(jù)操作、超文本瀏覽、擴(kuò)展界面、互聯(lián)網(wǎng)等四個(gè)支持庫(kù);
3、提供了易語(yǔ)言支持庫(kù)安裝包的制作和安裝工具;
4、全面改版了易語(yǔ)言知識(shí)庫(kù),并提供了大量例程;
5、增加了圖片組資源類型;
6、“刪除目錄”命令可以刪除非空目錄;
7、可以在開(kāi)發(fā)環(huán)境中將屬性數(shù)據(jù)寫(xiě)出到文件;
8、窗口單元的定制類屬性可以在程序中讀寫(xiě)訪問(wèn),屬性數(shù)據(jù)類型為“字節(jié)集”型;
9、畫(huà)板和打印機(jī)對(duì)象的“畫(huà)圖片”方法支持透明色;
10、很多其它地方的改進(jìn)和增強(qiáng)。
易語(yǔ)言2.4正式注冊(cè)版本相對(duì)于2.3試用版本新增功能:
1. 支持用戶注冊(cè).
2. 在獨(dú)立編譯時(shí)可以選擇將DLL命令所使用的某一些DLL文件捆綁進(jìn)EXE文件.
3. 外部數(shù)據(jù)庫(kù)的"執(zhí)行"命令支持對(duì)數(shù)據(jù)庫(kù)的備注和二進(jìn)制字段內(nèi)容進(jìn)行寫(xiě)入.
4. 去除了所有已知的錯(cuò)誤,系統(tǒng)運(yùn)行更穩(wěn)定.
易語(yǔ)言2.3試用版本相對(duì)于2.2試用版本新增功能:
1. 改進(jìn)了易向?qū)еС?
2. 在獨(dú)立編譯時(shí)可以將DLL命令所使用的DLL文件一起捆綁進(jìn)EXE文件.
3. 標(biāo)簽單元增加了新事件.
4. 在程序設(shè)置里添加了刪除程序圖標(biāo)功能.
5. 易模塊支持自定義數(shù)據(jù)類型.
易語(yǔ)言2.2試用版本相對(duì)于2.1試用版本新增功能:
1. 增加了易向?qū)еС?
2. 易模塊可以處理窗口事件.
3. 輸入框命令增加了密碼輸入方式.
4. 編譯后EXE文件中的備注信息被去除.
5. 菜單編輯器更方便,標(biāo)題和名稱自動(dòng)同步.
6. 端口組件增加了"奇偶校驗(yàn)方式"屬性.
7. 表格組件支持縮放打印(在“打印設(shè)置信息”數(shù)據(jù)類型中可以設(shè)置).
8. 打印機(jī)對(duì)象的“開(kāi)始打印”命令增加了紙張?jiān)O(shè)置參數(shù).
10. 編輯時(shí)支持滾輪.
11. 表格組件支持滾輪.
12. 表格增加立體外觀.
13. 易數(shù)據(jù)庫(kù)的文本字段最大寬度擴(kuò)展到 1024 字符.
14. 對(duì)易系統(tǒng)的所有文件進(jìn)行了目錄分類.
15. 組合框和列表框增加了"除去重復(fù)"屬性.
16. 改進(jìn)了外部數(shù)據(jù)庫(kù)的"讀"命令.
易語(yǔ)言2.1試用版本相對(duì)于2.0試用版本七新增功能:
經(jīng)過(guò)作者Liigo同意,提供了他所編寫(xiě)的"ACCESS數(shù)據(jù)庫(kù)使用詳解.doc"教程和相關(guān)例程,以幫助大家學(xué)習(xí)如何操作外部數(shù)據(jù)庫(kù).
經(jīng)過(guò)作者ZL同意,提供了他所編寫(xiě)的"推箱子1.6"程序給大家參考,具體文件為系統(tǒng)目錄下的"推箱子16.rar".
新增加"外部數(shù)據(jù)提供者"單元,可以直接將外部數(shù)據(jù)庫(kù)綁定到數(shù)據(jù)源;
表格數(shù)據(jù)綁定時(shí)能夠根據(jù)數(shù)據(jù)庫(kù)列寬自動(dòng)調(diào)整表格列寬;
窗口可視化編排新增對(duì)齊工具條;
窗口可視化編排時(shí)支持在窗體上直接單擊加入新單元;
表格光標(biāo)閃爍現(xiàn)象得到改善;
修正了一些錯(cuò)誤.
*********************************************
易語(yǔ)言2.0試用版本七相對(duì)于試用版本六新增功能:
系統(tǒng)的編輯和調(diào)試功能更穩(wěn)定.
*********************************************
易語(yǔ)言2.0試用版本六相對(duì)于試用版本五新增功能:
1. 增加了“外部數(shù)據(jù)庫(kù)”組件,用作支持使用ODBC直接對(duì)其他所有類型數(shù)據(jù)庫(kù)進(jìn)行操作;
2. 窗口增加了"被顯示"和"被隱藏"事件;
3. 增加了對(duì)DLL命令調(diào)用時(shí)自定義數(shù)據(jù)類型參數(shù)中文本、字節(jié)集成員的支持;
4. 修改了表格組件中橫向標(biāo)尺文本及當(dāng)綁定到數(shù)據(jù)庫(kù)時(shí)的標(biāo)尺標(biāo)題;
5. 表格組件中可以通過(guò)表頭固定行列對(duì)行列寬度進(jìn)行調(diào)整;
6. 調(diào)試易程序時(shí)系統(tǒng)更穩(wěn)定。
*********************************************
2.0測(cè)試版本所增加的功能:
1、支持獨(dú)立編譯,所編譯出來(lái)的EXE文件可以直接拷貝到其它
計(jì)算機(jī)上運(yùn)行,無(wú)需任何其它支持文件;
2、支持?jǐn)?shù)據(jù)報(bào)表及報(bào)表的打印、打印預(yù)覽。利用新增加的“表格”
控件,用戶可以輕松制作出數(shù)據(jù)報(bào)表;
3、全面支持?jǐn)?shù)據(jù)綁定,用戶可以輕松編寫(xiě)出各種數(shù)據(jù)應(yīng)用程序;
4、其他新增功能:托盤(pán)圖標(biāo)、讀寫(xiě)注冊(cè)表默認(rèn)項(xiàng)、系統(tǒng)底色、
網(wǎng)絡(luò)等等,
5、系統(tǒng)及用戶編寫(xiě)的程序運(yùn)行更穩(wěn)定更快捷、更可靠。
*********************************************
在文檔使用的過(guò)程中是否遇到以下問(wèn)題:
更多建議: