You are hereDocumentation / 17. Non GUI components / tstatfile

tstatfile


unit msestatfile;

 

type
 tstatfile = class(tactcomponent,istatfile)
 

  public
 

   constructor create  ????????? ??????? ?????? ?????????
 

   procedure initnewcomponent(const ascale: real); override;
 

   procedure readstat(stream: ttextstream = nil); overload;
 

   procedure readstat(const aname: msestring; const statreader: tstatreader); overload;
 

   procedure writestat(const stream: ttextstream = nil); overload;
 

   procedure writestat(const aname: msestring; const statwriter: tstatwriter); overload;
 

   procedure updatestat(const aname: msestring; const statfiler: tstatfiler);

  published

   property filename: ????????? ?????? ??? ????? ??? ????????
 

   property filedir: filenamety  ????? ? ??????? ????????? ????
 

   property encoding: ????????? ?????.
 

   property options: statfileoptionsty read foptions write setoptions
                              default defaultstatfileoptions;
 

   property statfile: tstatfile read fstatfile write setstatfile;
            //filename is stored in linked statfile, dostatread and dostatwrite are
            //called by linked statfile
 

   property savedmemoryfiles: msestring read fsavedmemoryfiles write
                           fsavedmemoryfiles;
            //use quotes for several filenames '"file1.sta" "file2.sta*"',
            //'*' and '?' wildcards supported.
 

   property statvarname: msestring read getstatvarname write fstatvarname;
 

   property activator;
 

   property onstatupdate: statupdateeventty read fonstatupdate write fonstatupdate;
 

   property onstatread: statreadeventty read fonstatread write fonstatread;
 

   property onstatwrite: statwriteeventty read fonstatwrite write fonstatwrite;
 

   property onstatbeforewrite: notifyeventty read fonstatbeforewrite write fonstatbeforewrite;
 

   property onstatafterwrite: notifyeventty read fonstatafterwrite write fonstatafterwrite;
 

   property onstatbeforeread: notifyeventty read fonstatbeforeread write fonstatbeforeread;
 

   property onstatafterread: notifyeventty read fonstatafterread write fonstatafterread;
 

 end;
 

unit msestatfile;

 

type
 tstatfile = class(tactcomponent,istatfile)
 

  public
 

   constructor create  ????????? ??????? ?????? ?????????
 

   procedure initnewcomponent(const ascale: real); override;
 

   procedure readstat(stream: ttextstream = nil); overload;
 

   procedure readstat(const aname: msestring; const statreader: tstatreader); overload;
 

   procedure writestat(const stream: ttextstream = nil); overload;
 

   procedure writestat(const aname: msestring; const statwriter: tstatwriter); overload;
 

   procedure updatestat(const aname: msestring; const statfiler: tstatfiler);

  published

   property filename: ????????? ?????? ??? ????? ??? ????????
 

   property filedir: filenamety  ????? ? ??????? ????????? ????
 

   property encoding: ????????? ?????.
 

   property options: statfileoptionsty read foptions write setoptions
                              default defaultstatfileoptions;
 

   property statfile: tstatfile read fstatfile write setstatfile;
            //filename is stored in linked statfile, dostatread and dostatwrite are
            //called by linked statfile
 

   property savedmemoryfiles: msestring read fsavedmemoryfiles write
                           fsavedmemoryfiles;
            //use quotes for several filenames '"file1.sta" "file2.sta*"',
            //'*' and '?' wildcards supported.
 

   property statvarname: msestring read getstatvarname write fstatvarname;
 

   property activator;
 

   property onstatupdate: statupdateeventty read fonstatupdate write fonstatupdate;
 

   property onstatread: statreadeventty read fonstatread write fonstatread;
 

   property onstatwrite: statwriteeventty read fonstatwrite write fonstatwrite;
 

   property onstatbeforewrite: notifyeventty read fonstatbeforewrite write fonstatbeforewrite;
 

   property onstatafterwrite: notifyeventty read fonstatafterwrite write fonstatafterwrite;
 

   property onstatbeforeread: notifyeventty read fonstatbeforeread write fonstatbeforeread;
 

   property onstatafterread: notifyeventty read fonstatafterread write fonstatafterread;
 

 end;
 

unit msestatfile;

 

type
 tstatfile = class(tactcomponent,istatfile)
 

  public
 

   constructor create  Позволяет создать данный компонент
 

   procedure initnewcomponent(const ascale: real); override;
 

   procedure readstat(stream: ttextstream = nil); overload;
 

   procedure readstat(const aname: msestring; const statreader: tstatreader); overload;
 

   procedure writestat(const stream: ttextstream = nil); overload;
 

   procedure writestat(const aname: msestring; const statwriter: tstatwriter); overload;
 

   procedure updatestat(const aname: msestring; const statfiler: tstatfiler);

  published

   property filename: Позволяет задать имя файла для настроек
 

   property filedir: filenamety  Папка в которой находится файл
 

   property encoding: Кодировка файла.
 

   property options: statfileoptionsty read foptions write setoptions
                              default defaultstatfileoptions;
 

   property statfile: tstatfile read fstatfile write setstatfile;
            //filename is stored in linked statfile, dostatread and dostatwrite are
            //called by linked statfile
 

   property savedmemoryfiles: msestring read fsavedmemoryfiles write
                           fsavedmemoryfiles;
            //use quotes for several filenames '"file1.sta" "file2.sta*"',
            //'*' and '?' wildcards supported.
 

   property statvarname: msestring read getstatvarname write fstatvarname;
 

   property activator;
 

   property onstatupdate: statupdateeventty read fonstatupdate write fonstatupdate;
 

   property onstatread: statreadeventty read fonstatread write fonstatread;
 

   property onstatwrite: statwriteeventty read fonstatwrite write fonstatwrite;
 

   property onstatbeforewrite: notifyeventty read fonstatbeforewrite write fonstatbeforewrite;
 

   property onstatafterwrite: notifyeventty read fonstatafterwrite write fonstatafterwrite;
 

   property onstatbeforeread: notifyeventty read fonstatbeforeread write fonstatbeforeread;
 

   property onstatafterread: notifyeventty read fonstatafterread write fonstatafterread;
 

 end;