SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » function(Atracking_numbers:TStringList):TDictionary<string,string>
function(Atracking_numbers:TStringList):TDictionary<string,string> [сообщение #3603] Thu, 02 November 2023 15:01 Переход к следующему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Добрый день.
Глупый вопрос. Может у функции быть на выходе TDictionary ?
Можно ли так делать?
Result:=TDictionary<string,string>.Create;
  for ArrayElement in JsonValue.GetValue<TJSONArray>('data') do  
   Result.Add(ArrayElement.GetValue<string>('Number'),ArrayElement.GetValue<string>('Status'));
Как освободить память правильно (Result.free)



Re: function(Atracking_numbers:TStringList):TDictionary<string,string> [сообщение #3604 является ответом на сообщение #3603] Thu, 02 November 2023 15:12 Переход к предыдущему сообщениюПереход к следующему сообщению
wildbill в настоящее время не в онлайне  wildbill
Сообщений: 43
Зарегистрирован: November 2023
Member
Освобождать надо будет там где вызывается функция, когда результат уже не нужен.
Re: function(Atracking_numbers:TStringList):TDictionary<string,string> [сообщение #3726 является ответом на сообщение #3604] Wed, 15 November 2023 00:14 Переход к предыдущему сообщению
sashaua01 в настоящее время не в онлайне  sashaua01
Сообщений: 26
Зарегистрирован: July 2022
Junior Member
Спасибо огромное, то что надо
Предыдущая тема: Книга "Creating Gear: An interpreter written in Free Pascal using an external tree visitor pattern"
Следующая тема: Подскажите с реализацией
Переход к форуму:
  


Текущее время: Thu Nov 21 23:35:38 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00772 секунд