Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Строка как объект StringList

Вы можете создать простой объект, инкапсулирующий строку:


   
Type
tStrObj = Class ( tObject )
Data : String;
End;

Затем вы могли бы делать следующее:


   
With ListBox1 Do
Begin
AddObject(Table1.Fields[0].AsString, TStrObject.Create );

{ Объект добавляется в конец списка, поэтому для его чтения установите индекс равным Count-1 }
TStrObj(Objects[Count-1]).Data := Table1.Fields[1].AsString);
End;

Теперь ваша обязанность заключается в том, что при удалении объекта из списка, вам необходимо также удалять связанный с ним объект:


   
{ для удаления элемента с Index I}
With ListBox1 Do
Begin
Objects[I].Free;
Delete ( I );
End;

- Robert Wittig 

Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 583 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]