C++ Builder中 TMemIniFile读取效率比TIniFile快很多
来源:互联网 发布:淘宝关联店铺打单 编辑:程序博客网 时间:2024/05/18 21:10
ini 文件操作记要(2): 使用 TMemIniFile
unit Unit1;interfaceuses 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);//ini.SetStrings(List: TStrings);//ini.Rename(const FileName: string; Reload: Boolean);//其中 Rename 中的第二个 Boolean 参数如果为 True 将会刷新读入end;procedure TForm1.FormDestroy(Sender: TObject);begin ini.Free;end;end.
阅读全文
0 0
- C++ Builder中 TMemIniFile读取效率比TIniFile快很多
- C++Builder中TIniFile类的使用
- 自己写的两个方法,关于bean和map的转化,比网上的效率快很多
- 验证matlab的diff函数比自己写c效率高很多
- android中,Bitmap类中的 setPixels比setPixel,显示一副图像速度快很多
- c# 读取TIniFile配置文件
- C#在一次运行中,为什么同一段代码第二次执行速度会比第一次执行快很多?
- 为什么RAC比双机热备切换快很多?
- cin 和scanf,scanf比cin快很多
- C语言的FILE*读取文件比CFile要快的原因分析
- 比冒泡效率更高的快排方法。
- 【C#】 String和String Builder效率比较
- DataTable比List读取的性能高很多;
- C/C++比JAVA快的原因
- C/C++为什么比JAVA快
- 翻译的进度比想象中快
- delphi中比Pos快的函数
- 传说中比冒泡排序快很多的排序方法(vb)
- 【代码笔记】iOS-字符串替换回车和换行
- java 数据结构 之 队列的实现 (二)
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- c++初级 之 拷贝构造函数
- Conent7.0安装lanp全过程
- C++ Builder中 TMemIniFile读取效率比TIniFile快很多
- ubuntu常用命令
- Yii2.0数据库操作增删改查详解 [ 2.0 版本 ]
- spring boot would dispatch back to the current handler URL [/hello] again. Check your ViewResolver s
- shgsdhgsdsdl-Java接口开发
- Android手机无Root导出应用数据库
- 从零开始学_JavaScript_系列(58)——Thunk函数
- eclipse Debug界面应用
- 什么叫做敏捷开发