![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте!
Существует процедура, в которой заполняется массив типа p: array[1..n] of integer. После заполнения массива его необходимо передать в качестве параметра для построения графика. Имеется подготовленная форма Form2 с компонентом TChart, TCart имеет series1 для нашего массива. Из базовой процедуры после заполнения массива осуществляется Form2.ShowModal. И я так понимаю, для Form2 в процедуру, обрабатывающую событие OnShow, надо передать массив в качестве параметра. Вопрос: как это сделать? Что-то торможу по недостатку опыта |
#2
|
||||
|
||||
![]() Как вариант - передать указатель, или типизировать массив типа TMessiv = array[foo..bar] of baz;
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() спасибо за ответ, но нельзя ли чуток подробнее с кусочком кода
|
#4
|
||||
|
||||
![]() Всё тривиально
Код:
const n = 9; type // привыкай адресовать массивы с 0 TBuf = array[0..n] of Integer; var p : TBuf; ... procedure MyProc(p : TBuf); var I : Integer; begin for I := Low(p) to High(p) do ... end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
![]() понял, спасибо
|
#6
|
||||
|
||||
![]() объяви глобально массив в модуле с Form2 и ничего никуда передавать не надо будет. не нравится глобально, сделай полем Form2.
Пишу программы за еду. __________________ |