Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.05.2010, 04:52
involve involve вне форума
Прохожий
 
Регистрация: 11.05.2010
Сообщения: 3
Репутация: 10
Вопрос многозадачность

Доброго времени суток.На лабораторной работе нам задали сделать различные функции с применением многозадачность в делфи.
Сделал все,что смог.Ещё осталось несколько функций.До которых не могу додуматься.Это удаление шарика кликом правой кнопки мыши.И чтобы можно было останавливать движение шариков.
программа
Ответить с цитированием
  #2  
Старый 11.05.2010, 08:47
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

А можно поконкретней что ты используешь и как? Желательно скрины и исходники. Телепатов тут мало(
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
  #3  
Старый 11.05.2010, 17:43
involve involve вне форума
Прохожий
 
Регистрация: 11.05.2010
Сообщения: 3
Репутация: 10
По умолчанию re

Это программа с использованием так называемой многозадачности.Проще говоря это различные потоки в рамках которых выполняется программный код.Задача остановить поток.В данном случае сделать так,чтобы можно было останавливать шарик при нажатии на кнопку мыши.При повторном нажатии он должен активизировать этот же поток, то есть заставить шарик двигаться дальше.Принцип я понимаю.А как написать это в виде кода,это и есть проблема.
p.s.

так же сделать возможным удаления шарика.
нужно сделать так,чтобы можно было остановить один поток,а не все. Так как там можно выпустить бесконечное множество шариков.И выборочный из них мы могли бы остановить и удалить.

Последний раз редактировалось involve, 11.05.2010 в 17:45.
Ответить с цитированием
  #4  
Старый 11.05.2010, 18:09
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ваш вариант страшно тормознутый. Использовать потоки для этой задачи излишество. Достаточно просто поместить все объекты в список и обрабатывать перемещение по списку. Это намного быстрее будет работать.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:44.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025