Class tpoorstringdatalist

Unit

Declaration

type tpoorstringdatalist = class(tdynamicpointerdatalist)

Description

No description available, ancestor tdynamicpointerdatalist description follows
No description available, ancestor tdynamicdatalist description follows
No description available, ancestor tdatalist description follows
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Methods

Protected function checkassigncompatibility( const source: tpersistent): boolean; override;
Protected procedure readitem(const reader: treader; var value); override;
Protected procedure writeitem(const writer: twriter; var value); override;
Protected procedure freedata(var data); override;
Protected procedure beforecopy(var data); override;
Protected procedure assignto(dest: tpersistent); override;
Protected procedure setstatdata(const index: integer; const value: msestring); override;
Protected function getstatdata(const index: integer): msestring; override;
Protected function getnoparagraphs(index: integer): boolean; virtual;
Protected function textlength: integer;
Public procedure assign(source: tpersistent); override;
Public procedure assignopenarray(const data: array of msestring); overload;
Public procedure insert(const index: integer; const item: msestring); virtual; abstract;
Public function add(const value: tmsestringdatalist): integer; overload;
Public function add(const value: msestring): integer; overload; virtual; abstract;
Public function add(const avalue: msestring; const anoparagraph: boolean): integer; overload; virtual;
Public function addchars(const value: msestring; const aoptions: addcharoptionsty = [aco_processeditchars]; const maxchars: integer = 0): integer;
Public function getastext(const index: integer): msestring; override;
Public procedure setastext(const index: integer; const avalue: msestring); override;
Public function gettext: msestring;
Public procedure settext(const avalue: msestring);
Public function indexof(const value: msestring): integer;
Public function empty(const index: integer): boolean; override;
Public function concatstring(const delim: msestring = ''; const separator: msestring = ''; const separatornoparagraph: msestring = ''): msestring;
Public procedure loadfromfile(const filename: filenamety; const aencoding: charencodingty = ce_locale);
Public procedure loadfromstream(const stream: ttextstream);
Public procedure savetofile(const filename: filenamety; const aencoding: charencodingty = ce_locale);
Public procedure savetostream(const stream: ttextstream);
Public function dataastextstream: ttextstream;

Properties

Public property asarray: msestringarty read getasarray write setasarray;
Public property asstringarray: stringarty read getasstringarray write setasstringarray;
Public property items[index:integer]: msestring read Getitems write Setitems;

Description

Methods

Protected function checkassigncompatibility( const source: tpersistent): boolean; override;
 
Protected procedure readitem(const reader: treader; var value); override;
 
Protected procedure writeitem(const writer: twriter; var value); override;
 
Protected procedure freedata(var data); override;
 
Protected procedure beforecopy(var data); override;
 
Protected procedure assignto(dest: tpersistent); override;
 
Protected procedure setstatdata(const index: integer; const value: msestring); override;
 
Protected function getstatdata(const index: integer): msestring; override;
 
Protected function getnoparagraphs(index: integer): boolean; virtual;
 
Protected function textlength: integer;
 
Public procedure assign(source: tpersistent); override;
 
Public procedure assignopenarray(const data: array of msestring); overload;
 
Public procedure insert(const index: integer; const item: msestring); virtual; abstract;
 
Public function add(const value: tmsestringdatalist): integer; overload;
 
Public function add(const value: msestring): integer; overload; virtual; abstract;
 
Public function add(const avalue: msestring; const anoparagraph: boolean): integer; overload; virtual;
 
Public function addchars(const value: msestring; const aoptions: addcharoptionsty = [aco_processeditchars]; const maxchars: integer = 0): integer;
 
Public function getastext(const index: integer): msestring; override;
 
Public procedure setastext(const index: integer; const avalue: msestring); override;
 
Public function gettext: msestring;
 
Public procedure settext(const avalue: msestring);
 
Public function indexof(const value: msestring): integer;
 
Public function empty(const index: integer): boolean; override;
 
Public function concatstring(const delim: msestring = ''; const separator: msestring = ''; const separatornoparagraph: msestring = ''): msestring;
 
Public procedure loadfromfile(const filename: filenamety; const aencoding: charencodingty = ce_locale);
 
Public procedure loadfromstream(const stream: ttextstream);
 
Public procedure savetofile(const filename: filenamety; const aencoding: charencodingty = ce_locale);
 
Public procedure savetostream(const stream: ttextstream);
 
Public function dataastextstream: ttextstream;
 

Properties

Public property asarray: msestringarty read getasarray write setasarray;
 
Public property asstringarray: stringarty read getasstringarray write setasstringarray;
 
Public property items[index:integer]: msestring read Getitems write Setitems;
 

Generated by PasDoc 0.16.0.