![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
![]()
Всем привет, столкнулся с ситлуацией, когда локальные потоки одновременно обращаются к одной форме (благо она вызывается динамически), но должен обращаться один поток, а остальные в этот момент ждать, пробывал вписывать waitfor в поток, т.к. не знаю где его в форме можно былоб вызывать, но ругается IDE, пропывал через глобальные значения проверку делать, вылетала ошибка. Читал что можно это как то через дискриптор или хендл потока сделать, но в сети не чего не нашёл. Собственно, как правельно организовать что бы только один поток мог обращаться к форме, а остальные ждали очереди. Чуть не забыл потоки обычные, не winapi. Заранее всем спс
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Про Synchronize читали? Про сообщения читали?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
![]()
и про Synchronize и про Application.ProcessMessages, SendMessage, postMessage нечего не помогло, но может не так делал, хотя всё гуглил и читал, либо ошибка в ide указывалась, либо они вызывали одно и тоже окно одновременно, т.к. поток просто себя клонировал N-раз и обращался к одной форме
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Может попробывать реализовать программным способом. То есть переменная Boolean для каждого потока, значеним которой можно регулировать доступ к форме?
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 13.05.2010
Сообщений: 670
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Локальные переменные vs Глобальные | Sibedir | Общие вопросы Delphi | 27 | 01.01.2011 13:02 |
Локальные переменные | Sibedir | Общие вопросы Delphi | 30 | 24.12.2010 04:42 |
Локальные и глобальные переменные. | Proger10 | Общие вопросы Delphi | 1 | 04.05.2009 05:55 |
одна форма в Delphi | Алена777 | Компоненты Delphi | 5 | 23.01.2009 15:53 |
одна форма-2 таблицы | Gladiator | БД в Delphi | 1 | 30.05.2008 22:51 |