![]() |
|
![]() ![]() ![]() |
|
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Поток: вернуть результат выполнения функции
Это сообщение отредактировал(а) Alca - 4.10.2007, 11:54 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
как это, не может быть MyClass классом, вероятно ты имел ввиду указатель на объект? где он тогда объявлен? По идее в MyNotifyThread нужно передавать указатель на объект класса, который будет потоком обрабатываться. |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
MyClass - указатель на объект
Это сообщение отредактировал(а) Alca - 4.10.2007, 12:10 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
||||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Это сообщение отредактировал(а) Alca - 4.10.2007, 13:02 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
передать парамтры из потока можно примерно так:
про указатель действительно информация не нужна была, я не понял сразу, какого он типа. Добавлено через 1 минуту и 2 секунды где то мог ошибиться, но суть должна быть ясна ![]() Это сообщение отредактировал(а) zkv - 4.10.2007, 13:11 |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Всё равно в asResult пусто:
Это сообщение отредактировал(а) Alca - 4.10.2007, 13:39 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
||||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Сорри отредактировал...
asResult - в паблик секции класса Это сообщение отредактировал(а) Alca - 4.10.2007, 13:44 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
возможно строка затирается на следующих итерациях цикла, возможно на момент вызова метода поток еще не отработал (WaitForSingleObject - делаем?), еще чего-нить... Смотри, ищи...
|
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
а куда вставить WaitForSingleObject?
таки затирается! я присвоил asResult строку "xxxxxxxx", - затёрлась Это сообщение отредактировал(а) Alca - 4.10.2007, 13:57 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 1 Всего: 92 |
туда, где нужно быть уверенным, что поток отработал. У тебя видимо это обработчик нажатия кнопки. Почитай MSDN по WaitForSingleObject(), там даже пример был вроде. Ну и сделай в своем потоке трассировку значений asResult. В MFC для этого удобен макрос TRACE(), в билдере тоже должно быть что-то. и не забывай про это: ![]() Это сообщение отредактировал(а) zkv - 4.10.2007, 14:02 |
|||
|
||||
Alca |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Обошлось без WaitForSingleObject:
Так не пашет:
помогло Так пашет:
Спасибо! zkv!!!!!!!!!!! Это сообщение отредактировал(а) Alca - 4.10.2007, 17:07 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |