1、我现在能开发出简单的单机版数据库系统了。请问客户端与服务器进行数据交换的那种,是怎样一个流程呢?要注意哪些方面。2、我要在多个窗体中对ini文件进行读写,为了让代码更简洁,那么是用dll进行操作好?还是写成公用函数好,请用如果写成公用函数,要放在哪个位置,才能被所有的窗体调用?

解决方案 »

  1.   

    另外请问下,delphi中的事务处理是什么意思?有什么用?
      

  2.   

    事务处理不是Delphi中的概念,你应该补补数据库基本知识。
    多个窗体应用同一个函数,可以将函数提炼出来形成一个单独的pas文件,然后需要用到的窗体都USE这个文件。
      

  3.   

    谢谢 楼上的指导,我写了一个unit名为bookinifiles.pas,里面放了读写ini的函数和过程。然后另建一个工程,在 user进行了引用 bookinifiles;为什么在工程中仍然提示找不到我在bokinifiles.pas中设置的函数呢?
      

  4.   

    bokinifiles.pas你这个文件放在一起没有?如果没有则要在Delphi工程中加入此搜索目录。
      

  5.   

    unit bookinifiles;interface
    uses
      INIFiles, SysUtils;implementationfunction readInifile(fileName,section,Ident:string):string; //读取配置文件
    var
      ini:tinifile;
    begin
      ini:=tinifile.Create(fileName);
      result:=ini.ReadString(section,ident,'');
       ini.Free;
    end;procedure writeInifile(const fileName,Section, Ident, Value: string); //写inifile
    var
      ini:tinifile; aPathName:string;
    begin
      try
        aPathName:= ExtractFileDir(fileName);
        if not DirectoryExists(aPathName) then
          ForceDirectories(aPathName);
        ini:=tinifile.Create(fileName);
        ini.WriteString(Section, Ident, Value);
        ini.Free;
      except
      end;
    end;end.