Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

StatusBar + ProgressBar

2.2K
14 июня 2005 года
micle77
50 / / 14.01.2005
Как в StatusBar сделать индикатор события, например как в IE при загрузке страницы :???:
585
14 июня 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by micle77
Как в StatusBar сделать индикатор события, например как в IE при загрузке страницы :???:


 
Код:
prb = new TProgressBar(StatusBar1);
prb->Width = StatusBar1->Panels->Items[0]->Width;
prb->Top = StatusBar1->Top - 1;
prb->Parent = StatusBar1;
310
14 июня 2005 года
fellow
853 / / 17.03.2003
Ну, наверное, можно свойству Parent ProgressBar'а установить StatusBar, разместить ProgressBar в нужном месте StatusBar'а, не забыть статусбару указать в свойстве SimplePanel false, и т.д. и т.п.
Или же рисовать всё самостоятельно, благо у статусбара есть событие OnDrawPanel.
2.2K
14 июня 2005 года
micle77
50 / / 14.01.2005
 
Код:
TProgressBar *prb;
prb = new TProgressBar(StatusBar1);
prb->Parent = StatusBar1 ;
prb->Width = StatusBar1->Panels->Items[0]->Width;
prb->Top = StatusBar1->Top - 1;
prb->Step=10;
prb->Smooth=true;
//prb->StepIt();
prb->Position=50;

Почему же это не работает? Шкала не появляется в StatusBar :???:
376
14 июня 2005 года
Absolut
220 / / 22.11.2002
Цитата:
Originally posted by micle77
 
Код:
TProgressBar *prb;
prb = new TProgressBar(StatusBar1);
prb->Parent = StatusBar1 ;
prb->Width = StatusBar1->Panels->Items[0]->Width;
prb->Top = StatusBar1->Top - 1;
prb->Step=10;
prb->Smooth=true;
//prb->StepIt();
prb->Position=50;

Почему же это не работает? Шкала не появляется в StatusBar :???:



Потому что prb->Top (prb->Left) надо присваивать значения относительно родительского компонента.
Сделай вот так:

 
Код:
prb->Width = StatusBar1->Panels->Items[0]->Width;
   prb->Top = 2;
   prb->Left = 0;
   prb->Height = StatusBar1->Height-2;
585
14 июня 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by Absolut
Потому что prb->Top (prb->Left) надо присваивать значения относительно родительского компонента.
Сделай вот так:
 
Код:
prb->Width = StatusBar1->Panels->Items[0]->Width;
   prb->Top = 2;
   prb->Left = 0;
   prb->Height = StatusBar1->Height-2;


Ну вот и разобрались. Ну и ладушки :D

2.2K
14 июня 2005 года
micle77
50 / / 14.01.2005
Благодарю :D
совсем шарики за ролики заехали
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог