![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте.
Подскажите пожалуйста есть следующее: Код:
type TMasCH = array [1..10,1..2] of Single; var CalTab_CH1:TMasCH; CalTab_CH2:TMasCH; CalTab_CH3:TMasCH; CalTab_CH4:TMasCH; Сейчас для одного массива это выглядит так Код:
procedure TForm1.LinearInterpolation (Voltage:Single;const CH:TMasCH) CalTab_CH2 и т.д. в зависимости от этого процедура должна выводить рассчитанное значение в 4 Edita. Заранее спасибо за любые советы. |
#2
|
||||
|
||||
![]() Передать третьим параметром номер массива? Или, к примеру, сразу результирующий TEdit?
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
![]() Хотел часть процедуры вынести в процедуру в отдельном unitе - получаю ошибку на то что unit не знает что такое TmasCH. Какое есть решение проблемы? А Вы предлагаете следующее:
Код:
procedure TForm1.LinearInterpolation (Voltage:Single;const CH:TMasCH;N_Reguest:Byte) |
#4
|
||||
|
||||
![]() 1. В нужном юните добавить в Uses юнит с описанием массива.
2. Перенести описание массива в нужный юнит. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
![]() Код:
type TMasCH = array [0..10,1..2] of Single; ... procedure TForm1.LinearInterpolation (Voltage:Single;const CH:TMasCH); begin case CH[0,1] of 1: //CalTab_CH1 2: //CalTab_CH2 3: //CalTab_CH3 4: //CalTab_CH4 end; end; ... Добавлено немного позже Цитата:
Код:
... (FindComponent('Edit_CH' + IntToStr(CH[0,1])) as TEdit).Text:= rslt; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 05.11.2014 в 08:14. |