Как создать объект TString
type TString = class(TObject) private fStr: String; public constructor Create(const AStr: String) ; property Str: String read FStr write FStr; end; constructor TString.Create(const AStr: String) ; begin inherited Create; FStr := AStr; end;
Для добавления строки Вы можете использовать свойство Objects, подобно этому:
var ostr: TString; begin ostr := TString.Create('Строка как объект') ; ListBox1.Items.AddObject('Здесь элемент строки', ostr) ; end; { Отыскать строку ... } ostr := TString(ListBox1.Items.Objects[0]).Str; { Удостоверьтесь, что Вы освободили объект String когда он больше не нужен } for j := 0 to ListBox1.Items.Count - 1 do begin TString(ListBox1.Items.Objects[j]).Free; ListBox1.Items.Objects[j] := nil; end;
Комментарии