我想做个像Windows那样的日志,用ListView显示数据,数据存储在本地,不写入数据库,把数据写入什么文件,怎么样取数据比较快呢?能有例子最好!

解决方案 »

  1.   

    其实paradox桌面数据库的速度还是很快的
      

  2.   

    不用数据库就用ini文件
    很简单的
      

  3.   

    两种方法,第一使用普通文本文件:Type{use longest line you may encounter here}TLine = Array [0..1024] of Char;PLine = ^TLine;VarpBuf: PLine;...New( pBuf );...ReadLn( F, pBuf^ );向文本文件后追加一行varfilevar: textfile;buf:string;beginassignfile(filevar,'txt.log');append(filevar);writeln(filevar,buf);closefile(filevar);end;
      

  4.   

    还有一种方法,使用记录文件:记录文件是一种操作更为灵活的文件类型。它允许同时为读和写打开,而且由于记录文件中每条记录的长度固定,所以可随机存取。记录文件的类型变量可如下声明: varRecordFileVar: file of RecordType; RecordType是一个自定义的记录类型。
      

  5.   

    type 
    TNature = (Micro,Macro); TMethod = Record 
    Name: string[20]; 
    Condition: string[40]; 
    Nature: TNature; 
    Result: Real; 
    end; type 
    MethodFileType = file of TMethod;
      

  6.   

    zhangheaaa(竹) 兄,多谢了,我用纪录文件做,速度是快多了!