Показать сообщение отдельно
  #27  
Старый 22.07.2020, 21:11
Maks19 Maks19 вне форума
Начинающий
 
Регистрация: 19.06.2019
Сообщения: 113
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Я хотел отметить, что интервалы не вводятся в поля, а заданные. А вот lambda задается.
Цитата:
Код:
if MyTable.RecordCount > 0 then
begin
MyTable.First;
for i := 1 to MyTable.RecordCount do
MyResult := MyTable.FieldByName('lambda').AsFloat;
... тут далее анализ числа в MyResult, интерполяция и любые другие действия, что пожелаете.
MyTable.Next;
end;
Тут идет перебор по всем записям , а что записывается в MyResult? Я так понимаю,что одно значение, не массив. А как вернуть массив значений из поля cy, соответствующий записям попадающих в заданный интервал по полю lambda?
так ?
Код:
if MyTable.RecordCount > 0 then
begin
MyTable.First;
for i := 1 to 8 do
 MyResult[i]:=MyTable.FieldByName('Cy').AsFloat;  
MyTable.Next;
end;
Ответить с цитированием