TProgressBar.Style := pbstMarquee;

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

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

TProgressBar.Style := pbstMarquee;

Сообщение alaken » 08.09.2010 08:56:28

Установка TProgressBar.Style := pbstMarquee; не дает анимации ProgressBar, может нужны еще какие параметры установить чтобы данный стиль задействовался?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: TProgressBar.Style := pbstMarquee;

Сообщение leo_bsv » 08.09.2010 09:38:58

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

ОС Linux Ubuntu 10.04
FPC 2.4.0
Ревизия SVN 26168M
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: TProgressBar.Style := pbstMarquee;

Сообщение alaken » 14.09.2010 10:40:33

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

Windows XP
Lazarus 0.9.29 (27297)
FPC 2.5.1 / 2.4.3 (пробовал обе версии)
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: TProgressBar.Style := pbstMarquee;

Сообщение Mr.Smart » 14.09.2010 11:13:34

Замечу, что 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
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TProgressBar.Style := pbstMarquee;

Сообщение скалогрыз » 14.09.2010 14:32:16

не хватает Application.ProcessMessages ?
Использованного манифеста тем?
или манифест есть, а темы в системе не включены?
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: TProgressBar.Style := pbstMarquee;

Сообщение alaken » 14.09.2010 14:56:35

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

PS. На темы Windows я бы и не подумал, вон оно как бывает....
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: TProgressBar.Style := pbstMarquee;

Сообщение скалогрыз » 14.09.2010 23:09:41

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

(плиз скриншот и жалобу сюда)
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: TProgressBar.Style := pbstMarquee;

Сообщение alaken » 15.09.2010 09:45:17

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

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

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

Re: TProgressBar.Style := pbstMarquee;

Сообщение alaken » 20.09.2010 08:53:54

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


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru