Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2010, 13:37   #1
Darw1n
Пользователь
 
Регистрация: 27.04.2008
Сообщений: 17
По умолчанию Остановка работы формы

Доброго времени суток, уважаемые!

Подскажите пожалуйста юному девелоперу)
Имеется форма, работу которой нужно приостановить до тех пор, пока на другой форме не нажмется кнопочка.
Решение мной найдено. Я запускал
Код:
repeat
application.ProcessMessages();
until (form2.Button1.Focused);
Однако проблема в том, что система беспощадно поедает ресурсы во время данной процедуры, есть ли решение поизящнее?
P.s поиском пользовался!
Darw1n вне форума Ответить с цитированием
Старый 15.03.2010, 13:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Йо-майо...
Да запусти ты форму модально
form2.ShowModal. И твое главное окно будет ждать пока та не закроется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.03.2010, 13:53   #3
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Да. Есть. Делайте Event на форме где есть кнопка.

//
CreateEvent(nil,false,false,nil);
//

А форма которая слушает клик кнопки должна спать, пока Event не сработает
//
WaitForSingleObject();
//
При клике на кнопку вызываете PulseEvent()

Извените пжлста!!! ТАКОЙ бред написал... Я с этими сокетами... Крыша поехала. Уважаемые модеры удалите моё сообщение... Стыд и позор мне блин((((
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось notHaker; 15.03.2010 в 14:03.
notHaker вне форума Ответить с цитированием
Старый 15.03.2010, 13:54   #4
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Йо-майо...
Да запусти ты форму модально
form2.ShowModal. И твое главное окно будет ждать пока та не закроется.
Чего хотел, то и получил
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 15.03.2010, 13:54   #5
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Код:
Form2.ShowModal
Опоздал ))
Баламут вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Остановка потоков по ID steelforce Общие вопросы Delphi 2 24.01.2010 16:50
Остановка выполнения Artanis Общие вопросы C/C++ 1 20.12.2009 18:13
Аварийная остановка remz Общие вопросы Delphi 3 03.12.2009 11:34
Остановка Memo Sanek777 Общие вопросы Delphi 1 11.09.2008 15:50
Скрытие главной формы во время работы приложения Gorin Общие вопросы Delphi 7 23.08.2007 19:44