форма в потоке

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

форма в потоке

Сообщение DYUMON » 04.08.2016 11:55:05

День добрый всем.
Подскажите с таким вопросом.
Создаю thread в котором создается форма(на форме расположен progressbar),
в методе execute потока идет обработка данных ( копирование файлов),
там же идет изменения progressbara , но progresbar не показывает изменения.
Как можно управлять формой из потока?
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54

Re: форма в потоке

Сообщение resident » 04.08.2016 13:37:06

Дык, делегированием?
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: форма в потоке

Сообщение DYUMON » 04.08.2016 14:05:12

я из потока шлю окну данные через sendmessage()
надписи label изменяются, а прогресбар ползти не хотит
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54

Re: форма в потоке

Сообщение resident » 04.08.2016 14:06:39

Пример написал, там я правда создал форму изначально. Но делегирование от этого не меняется
http://amazon.s3.amazonaws.com/thread.zip

Добавлено спустя 1 минуту 16 секунд:
DYUMON писал(а):прогресбар ползти не хотит

Он какой-то недоделанный. Там половина не реализована, вроде и цвет нельзя изменить.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: форма в потоке

Сообщение DYUMON » 04.08.2016 15:09:20

Благодарю за пример.

разобрался что к чему, оказалось из за того что код загажен был различными экспериментами форма прогресса создавалась дважды, поэтому поток просто не туда данные выводил.
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 234
Зарегистрирован: 11.03.2009 13:32:54


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 218

Рейтинг@Mail.ru