OberonCore
https://forum.oberoncore.ru/

Контрол WaitProgress
https://forum.oberoncore.ru/viewtopic.php?f=24&t=776
Страница 1 из 1

Автор:  Edward Ivanov [ Среда, 05 Декабрь, 2007 16:34 ]
Заголовок сообщения:  Контрол WaitProgress

Выкладываю компонент WaitProgress на всеобщее обозрение.
Это порт моего компонента из Lazarus'а под Блэкбокс.
Так сказать, "тренировка на кошке" и апробация возможностей "черного ящика".
Поэтому просьба сильно не бить.

Представляет собой круговой прогресс-бар, имитирующий в FireFox'е, который появляется в правой верхней части браузера при загрузке страниц(ы).
Основное предназначение - ожидание пользователя при длительном выполнении расчетов (запросов), когда время завершения расчетов - неопределено.

Есть окно свойств (начальный и конечный цвета, вид и количество фигур (круг, квадрат), таймер).
В отличие от оригинального, компонент частично недоделан (но вполне работоспособный),
в нем отутствуют методы Start, Pause, Stop, свойство InActiveColor (неактивный цвет) -
потому что они должны быть связаны с интерактором, при обработке стадартного окна свойств StdProp.

При написании кода я отталкивался от StdHeader.

Приму замечания и пожелания.

PS. Использовался BB 1.6

Вложения:
Spin.zip [13.73 КБ]
Скачиваний: 443

Автор:  Edward Ivanov [ Четверг, 06 Декабрь, 2007 09:23 ]
Заголовок сообщения:  Re: Контрол WaitProgress

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

Автор:  Илья Ермаков [ Четверг, 06 Декабрь, 2007 09:31 ]
Заголовок сообщения:  Re: Контрол WaitProgress

Вы должны поддержать соответствующие Properties. А нужное окно ББ открывает автоматически, когда вьюшка emits some property...
См. модуль Properties.
и viewtopic.php?f=24&t=190

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/