да, так как ты написал тоже сработает в данном конкретном примере, но это имхо не хорошо, делать свои функции зависимыми от глобальных переменных
я говорил о том, что в функцию передавать указательна объект, то есть прототип функции будет выглядеть так:
void diagramma(int mass[37][5], TImage *Image1)
а вызывать ее соответственно вот так:
diagramma (mass1, Image1);
опять же в твоем конкретном случае, потому что функция diagramma вызывается из метода класса TForm1, где Image1 определен
да и с классом все просто:
в нижней панели окна кода находим закладки, среди них unit1.h, переходим туда и в public, там где определяется пользователем пишем
void diagramma(int mass[37][5]);
а в основном коде (cpp - файл) определяем прототип как
void TForm1::diagramma(int mass[37][5])
метод выбирай на свой вкус, судить о правильности и корректности я не буду (ну не считая первого случая, но там мое имхо)
__________________
Этот мир для таких, как мы,
Этот мир обречен на нас,
Но реальность не изменить,
И живем мы в ней здесь и сейчас.
(C) С.Маврин
|