XmlIni 可以像Iniㄧ樣簡單使用, 卻又可以存Binary資料 |
|
powerhowardchen
初階會員 發表:15 回覆:28 積分:28 註冊:2004-04-19 發送簡訊給我 |
XmlIni 是為了解決以下問題而產生出來的,
問題有
1. 要能像Ini檔一樣好用, 如可以用Section與Key的分類能力
2. 要能跨平台, 像Ini只能用在Windows, 其他如Unix或是Java就不好用了
3. 要能存大量資料, Ini有資料量限制
4. 要能存二進制資料, 這樣就可以夾帶各種檔案了 所以, 以Xml為基礎, 我規劃了ㄧ個具ini基本能力的Xml檔案格式, 並寫了該檔案的應用程式庫"XmlIni.pas". 該程式內有一個物件TXmlIni, 不需經過Vcl註冊, 像Iniㄧ樣的叫用即可. TXmlIni支援以下功能(特徵):
1. 具有壓縮能力(使用ZLib)
2. 儲存成其他程式語言看得懂得xml(在非壓縮的情況下)
3. 具Stream串流載入與輸出能力
4. 具字串載入與輸出能力
5. 具Base64能力(當使用壓縮時, 則輸出字串將強迫為Base64格式)
6. 具自動存檔能力 由於本程式採用高度容錯的角度撰寫, 所以使用上很簡單, 但是若是有一些資料操作的錯誤, 將會不易察覺. 程式內建資源回收, 會將空項目自動清除. 附上XmlIniSample程式, 以供作參考, 謝謝指教.
附加檔案:50175_XmlIni.zip
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |