• WriteMemoItems()ReadMemoItems() IniFiles


    uses IniFiles;
     
    {写入Memo中的项目到ini中}
    //调用   WriteMemoItems('settings.ini','MEMO',Memo1);
    procedure WriteMemoItems(const AINIFile, ASection: string; MEMO: TMemo);
    var
      INI: TINIFile;
      iniPath:string;//ini路径
      I: Integer;
    begin;
      iniPath:=ExtractFilePath(Application.ExeName)+AINIFile;
      INI := TINIFile.Create(iniPath);
      try
        INI.EraseSection(ASection);
        INI.WriteInteger(ASection, 'Count', MEMO.Lines.Count);
        for I := 0 to MEMO.Lines.Count - 1 do
        begin
          INI.WriteString(ASection, 'Item' + IntToStr(I), MEMO.Lines[I]);
        end;
      finally
        INI.Free;
      end;
    end;


    {读取ini中的信息到Memo中}
    //调用   ReadMemoItems('settings.ini','MEMO',Memo1);
    procedure ReadMemoItems(const AINIFile, ASection: string; MEMO: TMemo);
    var
      INI: TINIFile;
      iniPath:string;
      I,count: Integer;
    begin
      iniPath:=ExtractFilePath(Application.ExeName)+AINIFile;
      INI := TINIFile.Create(iniPath);
      try
        MEMO.Clear;
        Count := INI.ReadInteger(ASection, 'Count', 0);
        for I := 0 to Count - 1 do
        begin
          MEMO.Lines.Add(INI.ReadString(ASection, 'Item' + IntToStr(I), '0'));
        end;
      finally
        INI.Free;
      end;
    end;
     




    附件列表

    • 相关阅读:
      Java类加载器总结
      Java程序编译和运行的过程
      Spring+Struts2+Hibernate整合
      Spring+MyBatis+SpringMVC整合
      声明式事务管理
      Scala sbt 添加国内镜像
      持续天数算法
      idea run shell set user name
      java insert mysql 中文乱码
      Samba服务器 安装
    • 原文地址:https://www.cnblogs.com/xe2011/p/2609333.html
    Copyright © 2020-2023  润新知