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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2011, 18:55   #11
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Для этого надо определять окно формы. В принципе, ничего сложного, но я не особо дружу с сообщениями, поэтому на примете лучше держать оба метода
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 08.01.2011, 19:06   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а кто мешает в параметр потока передать хендл формы?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.01.2011, 19:38   #13
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Ну я и говорю, ничего сложного. В чем-то даже лучше и проще. Но может возникнуть проблема с самим сообщением. Например, sendmessage не воспринимает vk_X. Как передать ему нажатие кнопки через wm_keydown?
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 09.01.2011, 03:38   #14
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Но если надо передать значение из потока форме или ее компоненту, тут уж никуда не деться, ведь так?
Для этого потоку не нужна форма. Для этого потоку нужен либо описатель окна (если вы хотите посылать сообщение), либо указатель на метод (если вы хотите генерировать событие), либо вообще ничего не нужно (если вызывающий сам всё прочитает из свойств потока после его остановки или по его сигналу).

Цитата:
Например, sendmessage не воспринимает vk_X. Как передать ему нажатие кнопки через wm_keydown?
Угх... А зачем потоку это делать? Пользовательский интерфейс - это работа формы, но никак не потока.

Тем не менее, ссылочка в тему.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось GunSmoker; 09.01.2011 в 03:41.
GunSmoker вне форума Ответить с цитированием
Старый 09.01.2011, 11:22   #15
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Интересная тема Спасибо за инфу
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потоки fredwriter Общие вопросы Delphi 20 13.11.2010 04:16
Потоки С++ Aleksin Помощь студентам 1 07.11.2010 18:15
Потоки Aleksey1989 Помощь студентам 2 27.10.2010 10:07
потоки пауэрлифтинг Общие вопросы Delphi 5 23.05.2010 14:19