Показать сообщение отдельно
  #4  
Старый 06.01.2015, 22:44
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Используйте IStrings.
В английском я не силен, а на русском по IStrings нашел только одну страничку. Вобщем, случай такой, что не стоит огород городить. В любом случае Спасибо.

Цитата:
Сообщение от Страдалецъ
Скорее всего так и будет висеть, пока приложение не завершится. Беда еще в том, что новый экземляр TStringList будет добавлятся всякий раз при вызове этой функции. Вобщем, на мой взгляд крайне неудачное решение, гарантирующее утечки памяти.
Как в старом советском мультике - "Предчувствия его не обманули". То, что функция может вызываться несколько раз меня как раз и напрягло. Зато мне расскрылась великая тайна TIniFile, почему получение всех строк секции или списка всех секций реализованы в виде процедуры, а не функции.
Либо пытаться сделать через свойство, которое теоретически должно быть убито при разрушении TMyStrList, либо через процедуру, либо не строить из себя умника и прописать тот-же цикл непостредственно в нужном обработчике.
Ответить с цитированием