Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.12.2011, 10:15
Freeongoo Freeongoo вне форума
Прохожий
 
Регистрация: 29.07.2011
Сообщения: 11
Репутация: 10
По умолчанию Передача массива процедуре

Работаю с графикой в TChart. Создал процедуру выполняющую мат функции, но для работы процедуры необходимо использование Form1.Series1.XValue[i]. Вопрос заключается в том как передать Form1.Series1.XValue[i] процедуре?

Код:
procedure Math(var A: array of double );
begin
    ......
end;
.....
Math(Form1.Series1.XValue)

при такой записи выдает ошибку? Как правильно передать процедуре?
Ответить с цитированием
  #2  
Старый 09.12.2011, 14:22
Аватар для DelphiM0ZG
DelphiM0ZG DelphiM0ZG вне форума
Новичок
 
Регистрация: 22.10.2011
Сообщения: 62
Репутация: 666
По умолчанию

Я бы сделал так: создал глобальный массив, а, поскольку он глобальный, то его и передавать не нужно. Недостаток, конечно, есть: с локальными переменными подпрограммы работают быстрее. Знаю как передать массив строго определённой длины, а с динамическим пока не сталкивался.
__________________
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!..
Ответить с цитированием
  #3  
Старый 10.12.2011, 01:58
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

Я бы вместо Series1.XValue передал указатель на Series1, а уже внутри процедуры обращался бы к XValue.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:03.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter