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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 15:05   #1
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
Печаль ООП делфи

нужно было написать программу которая создает и удаляет двигающиеся шары по желанию.все unitы составил и процедуры описал.есть какая то ошибка(((я не могу найтилаба раз.rar
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 15:27   #2
Neobrat
Форумчанин
 
Регистрация: 10.12.2007
Сообщений: 124
По умолчанию

вот в этом месте

Цитата:
if not field.AddShape(SpinEdit1.Value, ColorBox1.Selected) then
ShowMessage('нельзя');
объект field еще не создан. из за этого добавление не происходит

честно говоря, судя по коду, код писали не вы, а просто пытаетесь его переделать под свою задачу.
Русский язык не мой конёк
Neobrat вне форума Ответить с цитированием
Старый 14.10.2011, 16:07   #3
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

нет писал как раз таки я))
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 16:10   #4
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

так а перед этим я описал события просто закомментарил, процедуры tform1.formcreate и прочие.почему они не работают?(
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 16:12   #5
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

еще ошибка сдесь
Код:
if shape[i]=nil then begin
    shape[i]:=tcircle.create(Radius,Height,Width,i,left,top,color,canvas);
  end;
почему не работает понять не могу(((условие же выполняется а дальше не идет
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 16:24   #6
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Neobrat Посмотреть сообщение
вот в этом месте



объект field еще не создан. из за этого добавление не происходит

честно говоря, судя по коду, код писали не вы, а просто пытаетесь его переделать под свою задачу.
кстати создает обьект конструктор который описан в юните 3))
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 17:34   #7
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

ну так как сделать чтоб шары создавались на холсте?((
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 17:35   #8
Neobrat
Форумчанин
 
Регистрация: 10.12.2007
Сообщений: 124
По умолчанию

Цитата:
нет писал как раз таки я))
Цитата:
так а перед этим я описал события просто закомментарил, процедуры tform1.formcreate и прочие.почему они не работают?(
вот об этом и говорю, что скорее всего это делали не вы...
так как если эти функции правильно прописать, почти все встает на свои места.
уж извините, глаз наметан на такие дела...

Цитата:
кстати создает обьект конструктор который описан в юните 3))
Серьезно!? (извиняюсь за издевку)

как раз это и делается в тех местах которые вы якобы за комментировалии.
поставьте брекпоин в процедуре TField.Create и покажите мне, в какой момент она вызывается...

p.s.
Хотите чтоб вам помогли, будьте откровенны.
Русский язык не мой конёк
Neobrat вне форума Ответить с цитированием
Старый 14.10.2011, 18:03   #9
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

а понял почему процедуры не работали.после привата надо было ставить.
Код:
 private
    procedure formclose(sender: tobject; var action: TCloseAction);
    procedure formcreate(sender: tobject);
    procedure formpaint(sender: tobject);
phasha вне форума Ответить с цитированием
Старый 14.10.2011, 21:11   #10
phasha
Форумчанин
 
Регистрация: 24.03.2011
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Neobrat Посмотреть сообщение

p.s.
Хотите чтоб вам помогли, будьте откровенны.
если честно то это вот я сам собирал без кого то.руководствуясь методичкой и советоми преподавателя.а зашел на этот форум потому что некоторые вещи не ясны.
phasha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ООП в делфи Antidelphik_) Помощь студентам 3 27.04.2011 21:18
ООП BogdanOne Помощь студентам 2 17.06.2010 00:38
Паскаль ООП. Примеры программ с использованием ООП SeЯgey Помощь студентам 5 13.05.2009 21:55
ООП Римма Общие вопросы Delphi 16 15.04.2008 11:32