|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2012, 18:07 | #1 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 36
|
Хранение данных
Разрабатывая разные приложения использую tstringlist для хранения данных.
понимаю, что не рационально объявлять 1,2,3...n списков, т.к. наверняка есть более разумный способ. хотелось бы узнать, есть ли такой тип массивов,как listview, не визуальный, но "такой же удобный". спасибо. |
05.09.2012, 18:51 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
А списки уже отменили? TList, TbjectList,TomponentList и т.д. сontnrs.pas смотрите.
|
05.09.2012, 18:52 | #3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
А в чем его удобство?
|
05.09.2012, 18:58 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
1. он не визуальный
2. он динамический массив указателей 3. в нем можно хранить что угодно и как угодно. 4. Не надо следить за размерностями, сам класс это делает. 5. Если знаете что такое "generics" все ещё проще, можно в одном TobjectLiost на ушах стоять в буквальном смысле слова. |
05.09.2012, 19:06 | #5 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
я про
Цитата:
а tstringlist умеет все из перечисленного и даже больше. Последний раз редактировалось Stilet; 05.09.2012 в 21:22. |
|
05.09.2012, 19:12 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
eval,
я так не думаю =) Классы/интерфейсы вы там хранить уж точно не сможете. Список указателей и список строк это слон и моська. |
05.09.2012, 19:17 | #7 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
challenge accepted
function AddObject(const S: string; AObject: TObject: Integer; override;
Помог? Ну так нажми на весы!
|
05.09.2012, 19:25 | #8 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
СтрингЛист можно рассматривать и как Dictionary<string, object> (если смотреть под нужным углом). И еще черте как. |
|
05.09.2012, 19:33 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
По мне удобнее использовать базовые классы TList и TList<T>, чем основанные на них, больше возможностей, больше свободы, только хранение данных - ничего больше.
Последний раз редактировалось Человек_Борща; 05.09.2012 в 19:36. |
06.09.2012, 08:18 | #10 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хранение данных | Venzel | БД в Delphi | 14 | 18.05.2012 16:22 |
Хранение данных в функции | Missamenity | Microsoft Office Excel | 5 | 29.03.2011 22:06 |
Хранение данных C++ | Memfis_nya | Помощь студентам | 8 | 16.11.2010 09:28 |
Хранение данных | puKo | Общие вопросы Delphi | 17 | 21.09.2009 16:08 |
Хранение и шифрование данных | Paul Hindenburg | БД в Delphi | 1 | 20.08.2007 09:04 |