[Overview][Types][Classes][Index] Reference for unit 'TextStrings' (#lazutils)

TTextStrings

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: textstrings.pas line 52

type TTextStrings = class(TCustomMemoStrings)

protected

  FArraysValid: Boolean;

  FLineCount: Integer;

  FLineCapacity: Integer;

  FLineRanges: PTextLineRange;

  FText: string;

  FUpdateCount: Integer;

  FChangedWhileUpdate: Boolean;

  function GetTextStr; override;

  procedure SetTextStr(); override;

  procedure BuildArrays; virtual;

  function GetCount; override;

  procedure Changed; virtual;

  procedure Changing; virtual;

  function Get(); override;

  procedure ClearArrays;

  function GetObject(); override;

  procedure Put(); override;

  procedure PutObject(); override;

  function GetLineLen();

  function GetLineEnd();

  function CountLineEndings();

public

  constructor Create;

  destructor Destroy; override;

  procedure Clear; override;

  procedure SetText(); override;

  procedure Insert(); override;

  procedure Delete(); override;

  procedure Exchange(); override;

  procedure Move(); override;

  procedure MakeTextBufferUnique;

  procedure BeginUpdate;

  procedure EndUpdate;

  function GetText; override;

  function IndexOf(); override;

  function Add(); override;

  function AddObject(); override;

  procedure AddStrings(); override;

  procedure LoadFromFile(); override;

  procedure SaveToFile(); override;

  property Text: string; [rw]

  property OnChange: TNotifyEvent; [rw]

  property OnChanging: TNotifyEvent; [rw]

end;

Inheritance

TTextStrings

|

TCustomMemoStrings

|

TStrings

|

TPersistent,IFPObserved

|

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.