![]() |
|
#1
|
|||
|
|||
![]() Доброго времени суток.На лабораторной работе нам задали сделать различные функции с применением многозадачность в делфи.
Сделал все,что смог.Ещё осталось несколько функций.До которых не могу додуматься.Это удаление шарика кликом правой кнопки мыши.И чтобы можно было останавливать движение шариков. программа |
#2
|
||||
|
||||
![]() А можно поконкретней что ты используешь и как? Желательно скрины и исходники. Телепатов тут мало(
Не твори зла, и жизнь повернется к тебе передом ![]() |
#3
|
|||
|
|||
![]() Это программа с использованием так называемой многозадачности.Проще говоря это различные потоки в рамках которых выполняется программный код.Задача остановить поток.В данном случае сделать так,чтобы можно было останавливать шарик при нажатии на кнопку мыши.При повторном нажатии он должен активизировать этот же поток, то есть заставить шарик двигаться дальше.Принцип я понимаю.А как написать это в виде кода,это и есть проблема.
p.s. так же сделать возможным удаления шарика. нужно сделать так,чтобы можно было остановить один поток,а не все. Так как там можно выпустить бесконечное множество шариков.И выборочный из них мы могли бы остановить и удалить. Последний раз редактировалось involve, 11.05.2010 в 17:45. |
#4
|
||||
|
||||
![]() Ваш вариант страшно тормознутый. Использовать потоки для этой задачи излишество. Достаточно просто поместить все объекты в список и обрабатывать перемещение по списку. Это намного быстрее будет работать.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |