像制作如下结构
【日志1】
 1=tt
2=ee
【日志2】
1=dd
2=ff
该如何再dll文件中写成过程,让application调用??

解决方案 »

  1.   

    已经有标准的ini类了,没有必要还写一个dll
    uses IniFile;TIniFile
      

  2.   

    zswang,下手真快~~~~~正解~~~UP
      

  3.   

    var
      IniFile:TIniFile;\
      a1,a2:string;
      a3,a4:string;
    beginIniFile:=TIniFile.Create('c:\my.ini');//读INI
    a1 := IniFile.ReadString('【日志1】','1','');
    a2 := IniFile.ReadString('【日志1】','2','');
    a3 := IniFile.ReadString('【日志2】','1','');
    a4 := IniFile.ReadString('【日志2】','2','');//写INI
    IniFile.WriteString('【日志1】','1',a1);
    IniFile.WriteString('【日志1】','2',a2);
    IniFile.WriteString('【日志2】','1',a3);
    IniFile.WriteString('【日志2】','2',a4);IniFile.Free; 
    end;
      

  4.   

    var
      IniFile:TIniFile;
      a1,a2:string;
      a3,a4:string;
    beginIniFile:=TIniFile.Create('c:\my.ini');//读INI
    a1 := IniFile.ReadString('【日志1】','1','');
    a2 := IniFile.ReadString('【日志1】','2','');
    a3 := IniFile.ReadString('【日志2】','1','');
    a4 := IniFile.ReadString('【日志2】','2','');//写INI
    IniFile.WriteString('【日志1】','1',a1);
    IniFile.WriteString('【日志1】','2',a2);
    IniFile.WriteString('【日志2】','1',a3);
    IniFile.WriteString('【日志2】','2',a4);IniFile.Free; 
    end;
      

  5.   

    我再做日志管理,我想将上面的内容写进ini文件里面,想把生成这个内容的过程写进dll,然后再application里传参数(关键字&值)调用,不 是每次都写【日志1】【日志2】这样的,每调用一次过程就生成一个新的【日志n】,可以实现吗?
       或有没有更简单的方法,新手等解答
      

  6.   

    var
      IniFile:TIniFile;
      a1,a2:string;
      a3,a4:string;
    beginIniFile:=TIniFile.Create('c:\my.ini');//读INI
    a1 := IniFile.ReadString('日志1','1','');
    a2 := IniFile.ReadString('日志1','2','');
    a3 := IniFile.ReadString('日志2','1','');
    a4 := IniFile.ReadString('日志2','2','');//写INI
    IniFile.WriteString('日志1','1',a1);
    IniFile.WriteString('日志1','2',a2);
    IniFile.WriteString('日志2','1',a3);
    IniFile.WriteString('日志2','2',a4);IniFile.Free; 
    end;
      

  7.   

    生成一個新的日志N那就你新增一個節點。
    當你向裡寫的時候ini文件找不到你這們節點他就會自動添加這個節點