|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Многопоточное приложение
Вот собственно формулировка задачи:
• При нажатии кнопки [Запустить] создается три потока, каждый из которых выводит на форму окружность определенного цвета в произвольной точке экрана. • Приоритет потока возможно изменить динамически. • Нажатие на кнопку [Остановить] завершает все потоки. // на данный момент через шаблон потоков создал три потока - каждый для окружности определенного цвета, через главную форму запускаю, но остановить не получается, и с комбобоксами не знаю, что делать, буду признетелен за комментарии кода, так как это моё первое знакомство с delphi зарание благодарен за помощь всем откликнувшимся ;-) |
#2
|
||||
|
||||
Практически готовое решение уже идет в поставке Delphi. Во всяком случае D6 (я как старовер пользуюсь этой). Посмотрите в %Borland\DelphiX%\Demos\Threads\. В примере сделана сортировка разными методами, каждая в отдельном потоке, с выводом результата на канву. Думаю, доработать не составит труда.
|
#3
|
|||
|
|||
dr. F.I.N.
спасибо, но у меня delphi 10 lite, там не нашел подобного |
#4
|
||||
|
||||
Вот посмотри.
|
#5
|
|||
|
|||
Вот что у меня получилось // если кому-то пригодится
p.s.: dr. F.I.N. спасибо за помощь. |
#6
|
|||
|
|||
Не буду постить новую тему, напишу здесь:
вступление: разработать приложение, выполняющее следующие команды: 1) run word – запускает приложение Microsoft Word (использовать WinExec) 2) run excel – запускает приложение Microsoft Excel (использовать CreateProcess) 3) open имя_документа – открывает документ с именем имя_документа (в формате Microsoft Word или Microsoft Excel) 4) exit – завершение работы приложения Приложение должно контролировать корректность ввода команд. При неверном задании пути выдавать соответствующие сообщение. Вопрос по 3му пункту - как его лучше реализовать? вот мои наработки |
#7
|
|||
|
|||
при тестировании на висте не работает метод CreateProcess
, а в 7ке ещё и WinExec, кто знает, почему? =) |
#8
|
|||
|
|||
тему можно удалять
|