TProgressBar.Style := pbstMarquee;

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

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

Ответить
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

TProgressBar.Style := pbstMarquee;

Сообщение alaken »

Установка TProgressBar.Style := pbstMarquee; не дает анимации ProgressBar, может нужны еще какие параметры установить чтобы данный стиль задействовался?
Аватара пользователя
leo_bsv
постоялец
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола
Контактная информация:

Сообщение leo_bsv »

только что проверил - ProgressBar с указанным свойством работает нормально... бегает туда-сюда :)

ОС Linux Ubuntu 10.04
FPC 2.4.0
Ревизия SVN 26168M
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

Сообщение alaken »

у меня не работает, на домашнем компьютере пробовал даже в дизайн-тайм работает а на работе нет.
Не пойму в чем дело, может кто подсказать?

Windows XP
Lazarus 0.9.29 (27297)
FPC 2.5.1 / 2.4.3 (пробовал обе версии)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Замечу, что FPC здесь не причём. Он не содержит реализацию LCL. данный вопрос только к Lazarus...

Добавлено спустя 11 минут 43 секунды:
В "великом" и "ужасном" MSDN по этому поводу написано следующее:
PBS_MARQUEE
Version 6.0 or later. The progress indicator does not grow in size but instead moves repeatedly along the length of the bar, indicating activity without specifying what proportion of the progress is complete.

Note Comctl32.dll version 6 is not redistributable but it is included in Windows XP or later. To use Comctl32.dll version 6, specify it in a manifest. For more information on manifests, see Enabling Visual Styles.


http://technet.microsoft.com/ru-ru/library/bb760820(en-us,VS.85).aspx
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

не хватает Application.ProcessMessages ?
Использованного манифеста тем?
или манифест есть, а темы в системе не включены?
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

Сообщение alaken »

Темы выключены, попробовал с включенными темами работает.
По аналогии с Delphi компонент должен работать и с отключенными темами, вопрос: как сделать чтобы ProgressBar работал со стилем pbstMarquee с отключенными темами в XP?

PS. На темы Windows я бы и не подумал, вон оно как бывает....
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

а как оно в делфи выглядит с отключёнными темами?

(плиз скриншот и жалобу сюда)
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

Сообщение alaken »

скриншоты пожалйуста, а вот на счет жалобы сори с английским туго.
скриношоты из приложения скомпилированного в CodeGear™ Delphi® 2009

Добавлено спустя 14 минут 41 секунду:
Скриншоты из Lazarus 0.9.29 (27297)

Добавлено спустя 3 часа 22 минуты 48 секунд:
Еще такой глюк при включении/выключении темы в XP при загруженном Lazarus, IDE- выдает ошибки "Деление на ноль", если закрыть Lazarus то файл проекта lpr становится пустым...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
alaken
постоялец
Сообщения: 221
Зарегистрирован: 18.02.2010 08:02:13

Сообщение alaken »

добавил в багрепорт
Ответить