Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2009, 22:54   #1
joker815
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 12
По умолчанию помогите описать Класс

я тут описываю класс (для графа), у класса 2 поля, оба динамические массивы вот
Код:
Type
TGraf= class
private
fgraf: array of array of integer;
fmaxpot: array of array of integer;
В конструкторе я хочу задать им длинну, но зачем то это не катит! как быть??
Constructor TGraf.create(_raz: integer);
begin
SetLength(fgraf, _raz, _raz);
SetLength(fmaxpot, _raz, _raz);
end;
_raz=3

Последний раз редактировалось Stilet; 29.09.2009 в 11:08.
joker815 вне форума Ответить с цитированием
Старый 28.09.2009, 22:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
Constructor TGraf.create(_raz: integer);
begin
inherited Create;//выделяем память.
SetLength(fgraf, _raz, _raz);
SetLength(fmaxpot, _raz, _raz);
end;
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 23:00   #3
joker815
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 12
По умолчанию

спасибо, но всё равно ошибка

как только SetLength(fgraf, _raz, _raz); - ошибка

Последний раз редактировалось Stilet; 29.09.2009 в 11:10.
joker815 вне форума Ответить с цитированием
Старый 28.09.2009, 23:05   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

какая ошибка?
перекомпилировали?

выкладывайте проект свой.(без ЕХЕ)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 23:07   #5
joker815
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 12
По умолчанию

как это сделать??
joker815 вне форума Ответить с цитированием
Старый 28.09.2009, 23:12   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Расширенный режим ответа.
там есть кнопка управления вложениями.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 23:20   #7
joker815
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 12
По умолчанию

извените, что долго - инэт постоянно обрывает чё то седня, щас я

вот оно без EXE
Вложения
Тип файла: rar класс граф.rar (1.6 Кб, 25 просмотров)

Последний раз редактировалось Stilet; 29.09.2009 в 11:10.
joker815 вне форума Ответить с цитированием
Старый 28.09.2009, 23:28   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

дело теперь не там.
надо graf:=TGraf.Create(3);
а не то что у вас(это первый модуль)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 23:32   #9
joker815
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 12
По умолчанию

а блин точно!!!! Спасибо, во я дурень! реально спасибо!!!!!

а вот еще вопрос- заполнять поле fgraf делать спец.метод, или прям в конструкторе можно??

Последний раз редактировалось Stilet; 29.09.2009 в 11:11.
joker815 вне форума Ответить с цитированием
Старый 28.09.2009, 23:51   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

как хотите.
я бы делал на св-вах с методами и прочей мишурой=)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите описать фаервол... Sorrowing Общие вопросы C/C++ 4 06.07.2009 00:23
Помогите описать программу по исходному коду rombler69 Помощь студентам 1 29.05.2009 21:02
помогите описать программу nkarev Общие вопросы C/C++ 0 26.02.2009 22:42
помогите пожалуйста описать две функции номак Паскаль, Turbo Pascal, PascalABC.NET 5 08.01.2008 21:31
Помогите описать функцию pahaig Помощь студентам 2 09.04.2007 22:28