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