![]() ![]() |
| pashist |
30.07.2006 20:53
Сообщение
#21
|
|
Новичок ![]() Группа: Пользователи Сообщений: 44 Пол: Мужской Репутация: 0 |
Переписываю мышь в ООП =) Написал с использованием BMP, но не пойму, где ошибка( Мужики, помогите! Почему не работает?
Uses Graph,Crt,Bmp; Модуль BMP
BMP.PAS ( 4.8 килобайт )
Кол-во скачиваний: 425Мышки
Mouse.bmp ( 346 байт )
Кол-во скачиваний: 441
kill.bmp ( 346 байт )
Кол-во скачиваний: 463 |
| volvo |
30.07.2006 21:54
Сообщение
#22
|
|
Гость |
Цитата(pashist @ 30.07.2006 20:53) Переписываю мышь в ООП =) Написал с использованием BMP, но не пойму, где ошибка( Мужики, помогите! Почему не работает? Потому, что ты некорректно работаешь с указателями на объекты... Здесь:If Mas[i]^.Work Then ...формально ты допускаешь грубую ошибку - пытаешься обратиться к переменной объекта, который, возможно, еще не инициализирован. Если твой Object будет содержать виртуальные методы (а то, что ты использовал Constructor - первый шаг к этому), то программа просто вылетит у тебя при первой же попытке выполнения вышеприведенной строки. Да и сама инициализация объектов хромает... Вот так попробуй: Type Все остальное - без изменений... |
| pashist |
30.07.2006 23:17
Сообщение
#23
|
|
Новичок ![]() Группа: Пользователи Сообщений: 44 Пол: Мужской Репутация: 0 |
volvo, спасибо большое! Ты очень мне помог
|
![]() ![]() |
|
Текстовая версия | 11.12.2025 8:26 |