![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Skrip |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
uses Graph, CRT;Почему в выделенной строчке неверная ссылка на процедуру? как сделать верно? Сообщение отредактировано: volvo - 27.11.2009 15:54 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Skrip
Цитата Почему в выделенной строчке неверная ссылка на процедуру? А потому, что ты пытаешься вызвать процедуру, являющуюся методом объекта, без указания экземпляра объекта...Я бы сделал так: uses Graph, CRT;Или сделал бы Move методом SetGraph... Сообщение отредактировано: volvo - 27.11.2009 15:54 |
Skrip |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, спасибо.
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Не за что... А что делаешь, если не секрет? Может быть есть более красивое решение ...
![]() |
Skrip |
![]()
Сообщение
#5
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ни чего особенного. Прямоугольник должен перемещаться вверх-вниз, вправо-влево(в соответствии с нажатой клавишей). Програмка то простая (уже седня делал), но с помощью ООП что-то не получается.
volvo, подскажи теперь почему, кроме черного экрана я ничего не вижу. ![]() |
Skrip |
![]()
Сообщение
#6
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всё, разобрался! Я там с координатами намудрил.
|
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Посмотри вот это тоже ...
Прикрепленные файлы ![]() |
Skrip |
![]()
Сообщение
#8
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, еще раз спасибо ( и не надо отмахиваться :D ), часа полтора думал что такое
![]() ![]() ![]() |
Skrip |
![]()
Сообщение
#9
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Посмотри вот это тоже ... Я так сразу начал делать, но как обычно у ламеров бывает, сделал что-то не так. ![]() |
Skrip |
![]()
Сообщение
#10
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот только не могу понять как работает
Procedure TSetGraph.Move; |
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Цитата Вот только не могу понять как работает Все очень просто... Переменные xst, yst, xfn, yfn у меня описаны в объекте, а в процедуру Move передаются только смещения... Так для того, чтобы переместить объект, нужно к старым координатам добавить смещение - что и делается с помощью Inc... |
Skrip |
![]()
Сообщение
#12
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, ага, понятно, прсто я не знал доконца все свойства Inc.
Это ведь тоже самое что к примеру xst:=xst+pxst ![]() Сообщение отредактировано: Skrip - 28.11.2004 16:33 |
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
Skrip
Почти... Прочитай вот это |
Skrip |
![]()
Сообщение
#14
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo
Понятно. |
Skrip |
![]()
Сообщение
#15
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот рабочий (в отличии от самого первого) код программки.
Есть ли еще способ передвигать квадратик так, чтобы рисунок за квадратиком не стирался. З.Ы. Имеется ввиди такой способ, который не вычерчивает рисунок за квадратиком каждый раз при перемещении квадратика. :D uses Graph,crt; |
volvo |
![]()
Сообщение
#16
|
Гость ![]() |
Skrip
Цитата Все исходники должны помещаться в теги [ CODE] [ /CODE] Будь внимательнее...Сообщение отредактировано: volvo - 29.11.2004 16:03 |
volvo |
![]()
Сообщение
#17
|
Гость ![]() |
Я присоединил файл, посмотри его...
Прикрепленные файлы ![]() |
Skrip |
![]()
Сообщение
#18
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo
там же выделена та часть кода на которую тадо обратить внимание, а она осталась на своем месте. ![]() "Рисунок"(выделенный код) не должен каждый раз перечерчиваться, (вызывая прцедуру Move). Он должен начертиться один раз (не в процедуре Мове)и усё, про него желательно забыть |
volvo |
![]()
Сообщение
#19
|
Гость ![]() |
Skrip
Ну так вынеси ее за пределы Move ![]() Вот так? Прикрепленные файлы ![]() |
Skrip |
![]()
Сообщение
#20
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, дааа... смешно...
![]() |
![]() ![]() |
![]() |
Текстовая версия | 21.07.2025 6:22 |