| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal] Объекты |
| Автор: neic 25.12.2009, 16:22 | ||
Вот код программы:
Не могу понять как передать из программы объекту радиус. Нужно сделать с использованием динамической и оперативной памяти. |
| Автор: volvo877 25.12.2009, 17:46 |
| neic, 1) почему объект с названием TTreug занимается перемещением круга? Только мне кажется, что название больше подходит для треугольника? 2) измени конструктор этого самого объекта, добавь в него еще и радиус, и будешь иметь возможность передать его объекту. |
| Автор: volvo877 25.12.2009, 20:37 | ||
И чего ты добился? Менять - так уж вот так:
|
| Автор: neic 25.12.2009, 21:19 |
| volvo877 спасибо, понял. Ещё одни вопрос по заданию, можно ли как-то в паскале узнать его максимально разрешение. Почему задаю такой вопрос? Просто на моём компе оно 640 на 480, на нетбуках 1024 на 768. |
| Автор: volvo877 25.12.2009, 21:50 | ||
| А если попробовать использовать не EGAVGA.BGI, а какой-нибудь другой драйвер, у тебя что, программа не запустится? Запустится, и 800*600 и 1024*768 из-под Турбо-Паскаля запускали. Тебе надо после инициализации граф. режима определить максимальные значения по X и по Y? Для этого существует GetMaxX/GetMaxY:
|
| Автор: neic 26.12.2009, 01:13 |
| volvo877 ещё раз спасибо. |