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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2012, 20:33   #1
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию как применить sleep только для form1

всем привет.
подскажите плз как применить sleep только для form1, а тоесть надо сделать так, что бы засыпала только форма 1 , а форма 2 была активна, как это сделать?
scroyler вне форума Ответить с цитированием
Старый 11.02.2012, 20:41   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

никак. Засыпает весь процесс или поток, которые вызвали sleep.
Человек_Борща вне форума Ответить с цитированием
Старый 11.02.2012, 20:50   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вызывать форму 2 модально
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.02.2012, 21:24   #4
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

form2.ShowModal;
sleep (5000);

делаю так но ничего не засыпает,только после закрытия формы 2 форма 1 засыпает
scroyler вне форума Ответить с цитированием
Старый 11.02.2012, 21:27   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
form2.ShowModal;
sleep (5000);
sleep тут не нужен.
Что именно на первой форме должно останавливаться?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2012, 21:39   #6
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

таймера, только после закрытия формы 2 таймер продолжил работу
scroyler вне форума Ответить с цитированием
Старый 11.02.2012, 21:48   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Как вариант при создании или активизации формы 2 выполнить Public-метод формы 1, который таймеры останавливает или делает то что вам нужно. При закрытии формы 2 другим методом формы 1 запустить таймеры по новой, если нужно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.02.2012, 21:55   #8
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

мне не надо что бы таймер остановился, мне надо именно что бы он встал на паузу, а после закрытия формы 2 продолжил, что делал)
scroyler вне форума Ответить с цитированием
Старый 11.02.2012, 22:02   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Просто так таймер в паузу не станет, нужно кодировать это программно. Например ананализировать в OnTimer значение переменной типа Boolean и при False ничего не делать. А значение переменной устанавливать методом, что я выше предлагал или напрямую, если она в Public формы или вообще глобальная
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.02.2012, 22:03   #10
scroyler
Форумчанин
 
Регистрация: 02.08.2011
Сообщений: 142
По умолчанию

а можешь показать как это делать?
scroyler вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прописать свойство css только для IE8? assailant_nv HTML и CSS 1 24.01.2011 00:50
Альтернатива sleep для треда bulldog5293 Общие вопросы Delphi 28 08.12.2010 21:58
Можно ли применить FillChar для динамического массива Я_и Общие вопросы Delphi 15 03.10.2010 21:00
применить Алгоритм Дейкстры для поиска кратчайшего пути в графе Эдгар Microsoft Office Excel 13 24.10.2008 21:01
Функция для Sleep russian-stalker Общие вопросы Delphi 5 12.09.2008 16:40