Показать сообщение отдельно
  #28  
Старый 23.07.2020, 00:50
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 173
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Не знаю Ваших задач, но мне непонятно, зачем всенепременно копировать данные из датасета в массив, если датасет сам и есть массив нужных записей? Для какой-то хитрой математической обработки, которую удобнее делать в массиве? Ну может быть...
В приведённом Вами коде значение из поля "Cy" пишется в массив, как Вам и нужно. Если надо читать из других полей, читайте аналогично (MyTable.FieldByName('Другое_поле').AsFloat).
Вернуть массив значений из поля "cy" можно, последовательно перебирая записи датасета и записывая их в массив - всё, как в приведённом Вами примере (см. последний блок кода).
Ответить с цитированием