XmlIni(4版) 可以像Iniㄧ樣簡單使用, 卻又可以存Binary資料 |
|
powerhowardchen
初階會員 發表:15 回覆:28 積分:28 註冊:2004-04-19 發送簡訊給我 |
各位大大您好, 這是 XmlIni 的更新版本. 原本發表的舊版的 XmlIni 文章:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=50175 小弟正在計劃要寫 Java 與 Dot Net 以及 VC 版, 但是時間實在有限, 請各位大大建議小弟我應該要先寫什麼語言的版本. PS. 我不是來要分數的, 因為看到各位大大熱烈的支持, 又看到小弟我寫的程式如此多Bug, 所以再三檢討下, 將 XmlIni 去掉 Bug, 並增加了許多我認為應該會很好用的功能, 請各位試用.
並請各位大大多多提供建議與指教, 謝謝! ================================================================================
版本更新 2005.02.02 加入新功能 TXmlIni:
1.加入所有 TIniFile 所支援的函式, 使 XmlIni 可以以 TIniFile 方式使用 TXmlIniKey:
1.DataType 屬性增加多種資料型態, 以符合原 Ini 檔案格式, 擴充後資料形態內含有
Text, Integer, Float, Bool, DateTime, Date, Time, Binary
2.加入 AsFloat, AsDate, AsTime 屬性, 以符合原 Ini 檔案格式
================================================================================
版本更新 2004.09.10 加入新功能 TXmlIni:
1.加入 LoadFromRegistry, SaveToRegistry 函式, 提供對 XmlIni 對 Registry 的存取功能
2.加入 LoadFromIni, SaveToIni 函式, 提供對 XmlIni 對 Ini 檔案的存取功能
3.加入 LoadFromShareMem, SaveToShareMem 函式, 使 XmlIni 的資料可以在多個執行程式間交換資料
4.加入 RaiseException 屬性, 使得錯誤訊息可以定義為"忽略"或是"往外傳遞"
5.將 AutoSave 屬性的預設值, 由 True 改為 False
6.加入 Mutex 互斥能力, 使多個執行程式同時存取下, 能夠避免衝突 TXmlIniSection:
1.加入 LoadFromRegistry, SaveToRegistry 函式, 提供對 XmlIni 對 Registry 的存取功能
2.加入 LoadFromIni, SaveToIni 函式, 提供對 XmlIni 對 Ini 檔案的存取功能
3.加入 RaiseException 屬性, 使得錯誤訊息可以定義為"忽略"或是"往外傳遞" TXmlIniKey:
1.將 BinaryMode 屬性修改為 DataType, 使程式能容易識別資料型態, 資料形態內含有 Text, Integer, Bool, DateTime, Binary
2.加入 RaiseException 屬性, 使得錯誤訊息可以定義為"忽略"或是"往外傳遞"
================================================================================
版本更新 2004.07.05 加入新功能 TXmlIni:
1.加入 Equals 函式, 提供比對 TXmlIniSection 是否相異
2.加入 Append 函式, 提供加入 TXmlIniSection 的能力
3.加入 CopyFrom 函式, 提供複製 TXmlIniSection 的能力 ( CopyFrom = Clear + Append )
4.加入 XmlEncoding 屬性, 使儲存檔案時, 可以指定使用特定的編碼方式,
目前支援 xietUTF_8, xietUTF_16, xietBIG5, xietGB2312 等格式 TXmlIniSection:
1.修改 Create 建構式, 使 TXmlIniSection 能獨立使用
2.加入 Equals 函式, 提供比對 TXmlIniSection 是否相異
3.加入 Append 函式, 提供加入 TXmlIniSection 的能力
4.加入 CopyFrom 函式, 提供複製 TXmlIniSection 的能力 ( CopyFrom = Clear + Append )
5.加入 LoadFromStream, SaveToStream, LoadFromString, SaveToString, LoadFromBase64String, SaveToBase64String,
LoadFromFile, SaveToFile 函式, 類似於 TXmlIni 的相同名稱函式, 其儲存檔案的檔案格式與 TXmlIni 相同;
使用參數 SectionName 可以指定欲讀取來源檔案特定的 Section, 或是寫入為目的檔案特定的 Section
6.加入 XmlEncoding 屬性, 使儲存檔案時, 可以指定使用特定的編碼方式,
目前支援 xietUTF_8, xietUTF_16, xietBIG5, xietGB2312 等格式 TXmlIniKey:
1.修改 Create 建構式, 使 TXmlIniKey 能獨立使用
2.加入 BinaryMode 屬性, 使程式容易識別資料是二進制還是文字
3.加入 AsDateTime 屬性, 能以 TDateTime 方式讀取鍵值
4.加入 ValueLoadFromFile 與 ValueSaveToFile 函式, 可以將鍵值自檔案讀取或是存入檔案
修正程式 1.原本使用 取代 '\n' 字元, 以及使用 取代 '\r' 字元, 將會增加資料長度的問題, 現已經取消該置換功能
2.於TXmlIniKey中, 加強二進制Binary資料存取能力, 修正部分Binary之記憶體管理問題
|
Menu
一般會員 發表:1 回覆:5 積分:1 註冊:2004-09-26 發送簡訊給我 |
|
powerhowardchen
初階會員 發表:15 回覆:28 積分:28 註冊:2004-04-19 發送簡訊給我 |
各位大大, 因為檔案壞了, 所以先提供另一個下載地址.
http://sn.idv.tw/XmlIniEditor.zip 還煩請各位大大多多適用與愛用, 以激勵我繼續提升精進, 謝謝. To 版主大大, 上傳後的檔案好像壞了, 請問可以重傳嗎? ==================================================
Howard Chen.
Delphi, Java 我的神.....
.NET 垃圾筒在哪裡?...
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
circusmonkey
一般會員 發表:6 回覆:10 積分:8 註冊:2004-06-28 發送簡訊給我 |
|
powerhowardchen
初階會員 發表:15 回覆:28 積分:28 註冊:2004-04-19 發送簡訊給我 |
各位大大, 我又更改了新版的XmlIni 5版, 請各位大大試用, 並請多多指教.
這次加了 RSA 與 AES 加密能力, 希望還夠用.
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=78562 ==================================================
Howard Chen.
Delphi, Java 我的神.....
.NET 垃圾筒在哪裡?...
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |