Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Пауза
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Пауза (Прочитано 14287 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
aleliko
Гость
Пауза
«
:
30-08-2005 05:10 »
такая задача:
При нажатии кнопки на форме создается другая форма, но операции в процедуре баттон.баттонклик продолжаются.
Как сделать паузу в процедуре? Sleep не подходит, так как надо ждать форм2.фри.
Пробовал сделать цикл
while form2.active do; while form2.enabled do; получается, но я не могу работать с формой2.
Форма2 необходима для ввода значения, поэтому я предполагаю, что есть другой способ решения - что-нибудь типа messagedlg, но с возможностью ввода. Есть ли, если есть то приведите, пожалуйста, пример?
Зарание благодарен.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: Пауза
«
Ответ #1 :
30-08-2005 05:15 »
форма 2 должна открываться как модальная
не знаю я Дельфи, но в СИ примерно так
Form2.DoModal()
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: Пауза
«
Ответ #2 :
30-08-2005 05:16 »
либо ещё вариант (худший) - disable форму1, открытие формы2. А форма 2 при закрытии enable форму 1 обратно
))
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Oldy
Команда клуба
Offline
Пол:
Re: Пауза
«
Ответ #3 :
30-08-2005 05:30 »
Form2.ShowModal?
Записан
С уважением, Oldy.
Kivals
Команда клуба
Offline
Пол:
Re: Пауза
«
Ответ #4 :
30-08-2005 15:42 »
Если просто ввести строку, то InputBox или InputQuery (unit Dialogs)
Если свою форму - то как сказал
Oldy
Записан
aleliko
Гость
Re: Пауза
«
Ответ #5 :
01-09-2005 04:49 »
Спасибо большое, метод sowmodal сработал, только пришлось креейтить форму при создании, а не в процедуре onclick, иначе появились новые проблемы с элементами формы - не хотелось создавать глобальные переменные.
Спасибо еще раз.
Записан
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
Re: Пауза
«
Ответ #6 :
06-09-2005 10:59 »
"креейтить форму при создании" - 5 баллов
Записан
я люблю shelek.ru
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: Пауза
«
Ответ #7 :
06-09-2005 11:11 »
какие люди!
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
aleliko
Гость
Re: Пауза
«
Ответ #8 :
07-09-2005 04:48 »
Цитата: x77 от 06-09-2005 10:59
"креейтить форму при создании" - 5 баллов
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Пауза
Загружается...