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

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

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

Ответить
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

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

Сообщение DYUMON »

День добрый всем.
Подскажите с таким вопросом.
Создаю thread в котором создается форма(на форме расположен progressbar),
в методе execute потока идет обработка данных ( копирование файлов),
там же идет изменения progressbara , но progresbar не показывает изменения.
Как можно управлять формой из потока?
resident
энтузиаст
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Сообщение resident »

Дык, делегированием?
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

я из потока шлю окну данные через sendmessage()
надписи label изменяются, а прогресбар ползти не хотит
resident
энтузиаст
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Сообщение resident »

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

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

Он какой-то недоделанный. Там половина не реализована, вроде и цвет нельзя изменить.
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

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

разобрался что к чему, оказалось из за того что код загажен был различными экспериментами форма прогресса создавалась дважды, поэтому поток просто не туда данные выводил.
Ответить