tmeminifile and tinifile
生活随笔
收集整理的這篇文章主要介紹了
tmeminifile and tinifile
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在iniFiles單元中,有三個讀取ini文件的三個主要操作類TCustomIniFile、TmemIniFile和TiniFile,其中在windows系統編譯下,TcustomIniFile分別為TmemIniFile和TiniFile下的基類,其中在windows系統中TmemIniFile和TIniFile這兩個操作類的唯一區別在于TmenIniFile花銷的存儲要比TiniFile要大一些。其中TcustomIniFile有幾個重要的方法
??unit Unit1;interface uses ? Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ? Dialogs, StdCtrls; type ? TForm1 = class(TForm) ? ? Button1: TButton; ? ? Button2: TButton; ? ? procedure FormCreate(Sender: TObject); ? ? procedure FormDestroy(Sender: TObject); ? ? procedure Button1Click(Sender: TObject); ? ? procedure Button2Click(Sender: TObject); ? private ? ? { Private declarations } ? public ? ? { Public declarations } ? end; var ? Form1: TForm1; implementation {$R *.dfm} uses ? IniFiles; var ? ini: TMemIniFile; procedure TForm1.FormCreate(Sender: TObject); begin ? ini := TMemIniFile.Create('c:\temp\test.ini'); end; //寫入 procedure TForm1.Button1Click(Sender: TObject); begin ? ini.WriteString('AAA','A1','AAA-String'); //其他也都和 IniFile 一樣使用 //? ini.WriteInteger(); //? ini.WriteBool(); //? ini.WriteDate(); //? ini.WriteTime(); //? ini.WriteDateTime(); //? ini.WriteFloat(); //? ini.WriteBinaryStream(); ? //ini.UpdateFile;? //因為 TMemIniFile 是內存操作, 這樣才能保存到文件 end; //讀出及其他 procedure TForm1.Button2Click(Sender: TObject); var ? s: string; begin ? s := ini.ReadString('AAA','A1','默認值'); ? ShowMessage(s);? //AAA-String //其他讀入命令也都和 IniFile 一樣使用 //? ini.ReadInteger(); //? ini.ReadBool(); //? ini.ReadDate(); //? ini.ReadTime(); //? ini.ReadDateTime(); //? ini.ReadFloat(); //? ini.ReadBinaryStream(); //還有四個常用方法也是和 IniFile 一樣的 //ini.DeleteKey(); //ini.EraseSection(); //ini.ReadSection(); //ini.ReadSections(); //另外有三個 IniFile 中沒有的方法也容易使用 //ini.GetStrings(List: TStrings);轉載于:https://www.cnblogs.com/moonwind/p/4486984.html
總結
以上是生活随笔為你收集整理的tmeminifile and tinifile的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EF增删查改加执行存储过程和sql语句,
- 下一篇: [转]Android中dp,px,sp概