powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Очистка TDictionary с интерфесными обьектами
5 сообщений из 5, страница 1 из 1
Очистка TDictionary с интерфесными обьектами
    #40136932
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
// есть список
FProList := TDictionary<string, IProDataAccess>.Create;
// раньше очищался так
 FreeAndNil (FProList);
// имеетли смысл переделать так?
  for key in FProList.Keys do
      FProList[key] := nil;
  FProList.Free;


где то тут утечка

Спасибо.
...
Рейтинг: 0 / 0
Очистка TDictionary с интерфесными обьектами
    #40136936
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

А вы уверены, что утечка здесь?
...
Рейтинг: 0 / 0
Очистка TDictionary с интерфесными обьектами
    #40136942
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

не знаю, может так

Код: pascal
1.
   FProList := TDictionary<string, IProDataAccess>.Create([doOwnsValues]);
...
Рейтинг: 0 / 0
Очистка TDictionary с интерфесными обьектами
    #40136970
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён
hlopotun,

не знаю, может так

Код: pascal
1.
   FProList := TDictionary<string, IProDataAccess>.Create([doOwnsValues]);


Лучше так:

Код: pascal
1.
   FProList := TObjectDictionary<string, IProDataAccess>.Create([doOwnsValues]);
...
Рейтинг: 0 / 0
Очистка TDictionary с интерфесными обьектами
    #40136981
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
Всем доброго дня,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
// есть список
FProList := TDictionary<string, IProDataAccess>.Create;
// раньше очищался так
 FreeAndNil (FProList);
// имеетли смысл переделать так?
  for key in FProList.Keys do
      FProList[key] := nil;
  FProList.Free;


где то тут утечка

Спасибо.

Утечки нет. Цикл for делать бесполезно.
Ищи проблему в другом месте.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Очистка TDictionary с интерфесными обьектами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (1), Bing Bot 3 мин., Yandex Bot 9 мин.
Пользователи онлайн (7): Анонимы (5), Bing Bot 1 мин., Yandex Bot 1 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]