|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Передача массива процедуре
Работаю с графикой в TChart. Создал процедуру выполняющую мат функции, но для работы процедуры необходимо использование Form1.Series1.XValue[i]. Вопрос заключается в том как передать Form1.Series1.XValue[i] процедуре?
Код:
procedure Math(var A: array of double ); begin ...... end; ..... Math(Form1.Series1.XValue) при такой записи выдает ошибку? Как правильно передать процедуре? |
#2
|
||||
|
||||
Я бы сделал так: создал глобальный массив, а, поскольку он глобальный, то его и передавать не нужно. Недостаток, конечно, есть: с локальными переменными подпрограммы работают быстрее. Знаю как передать массив строго определённой длины, а с динамическим пока не сталкивался.
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!.. |
#3
|
||||
|
||||
Я бы вместо Series1.XValue передал указатель на Series1, а уже внутри процедуры обращался бы к XValue.
|