Показать сообщение отдельно
Старый 04.06.2008, 00:40     # 10
PhoeniX
Advanced Member
 
Аватар для PhoeniX
 
Регистрация: 12.05.2004
Пол: Male
Сообщения: 482

PhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собойPhoeniX Имеются все основания чтобы гордиться собой
да, так как ты написал тоже сработает в данном конкретном примере, но это имхо не хорошо, делать свои функции зависимыми от глобальных переменных

я говорил о том, что в функцию передавать указательна объект, то есть прототип функции будет выглядеть так:
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) С.Маврин
PhoeniX вне форума