powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Можно читать Form.Visible из потока без Synchronize ?
5 сообщений из 5, страница 1 из 1
Можно читать Form.Visible из потока без Synchronize ?
    #40077479
amsdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !

Можно ли делать сабж ?

Или все таки нужно считывать значение проперти Visible через Syncrhonize ?

Спасибо за помощь !
...
Рейтинг: 0 / 0
Можно читать Form.Visible из потока без Synchronize ?
    #40077481
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amsdevМожно ли делать сабж ?

Эту совершенно бессмысленную операцию делать можно. Но не нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Можно читать Form.Visible из потока без Synchronize ?
    #40077501
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amsdev,

а ещё можно так

Код: pascal
1.
2.
3.
BOOL IsWindowVisible(
  HWND hWnd
);
...
Рейтинг: 0 / 0
Можно читать Form.Visible из потока без Synchronize ?
    #40077518
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён
amsdev,

а ещё можно так

Код: pascal
1.
2.
3.
BOOL IsWindowVisible(
  HWND hWnd
);


Можно, но если передать Form.Handle в параметр hWnd, то будет вызван HandleNeeded, и если хэндл еще не создан (или создан, но как раз происходит его изменение) - будут интересные эффекты.

Можно, конечно, передать Form.Handle в параметры потока, и использовать переменную-константу. Но тогда если хэндл пересоздастся, то работать будет не совсем правильно.

В общем, тут палка о нескольких концах. Осторожно надо.
...
Рейтинг: 0 / 0
Можно читать Form.Visible из потока без Synchronize ?
    #40077532
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amsdev,

В общем случае- нельзя.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Можно читать Form.Visible из потока без Synchronize ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]