Вниз
Скачать: CL | DM;

Как положить ProgressBar на StatusBar   Найти похожие ветки 

← →
sidorov_al   (2003-04-08 11:17) [0]

Привет. Подскажите как положить ProgressBar на панельку StatusBar-а. Заранее благодарен.


← →
NickBat ©   (2003-04-08 11:32) [1]

Приблизительно так:

mg:=TGauge.Create(self);
mg.Hide;
mg.Parent:=SB;
mg.ForeColor:=clInfoBk;
mg.Height:=SB.ClientHeight-3;
mg.Width:=sb.Panels[0].Width-2;
mg.Top:=2;
mg.Left:=1;
mg.Show;
где SB: TStatusBar;


← →
Silver_   (2003-04-08 12:12) [2]

У меня так. 100% работает

procedure TMainForm.ShowProgressInStatusBar(aProgressBar: TProgressBar;
aStatusBar: TStatusBar; PanelIndex: Integer);
var
I: Integer;
R: TRect;
begin
SetRect(R, 0, 0, 0, 0);
for I:=0 to Pred(aStatusBar.Panels.Count) do
Inc(R.Left, aStatusBar.Panels[I].Width);
R.Right := aStatusBar.ClientWidth;
if WindowState <> wsMaximized then
Dec(R.Right, aStatusBar.ClientHeight);
R.Top := 3;
R.Bottom := aStatusBar.ClientHeight;
with aProgressBar do
begin
BoundsRect := R;
Parent := aStatusBar;
Visible := True;
end;
end;


← →
Diouzshev   (2003-04-08 13:33) [3]

1. создать наследника от StatusBar, где прописать что StatusBar может принимать контролы в дизайнтайме (к сожалению не помню как это делается)
2. Я же использую TDFSStatusBar
http://www.delphifreestuff.com
Бесплатно, часики, гауджи-прогрессы(с любыми надписями, например "1 из 5"), иконки, OnDrawPanel, CapsLock и пр.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-54868
malkolinge
2003-04-01 14:47
2003.04.17
Microsoft купила делфи ! ^(


1-54570
Demon_mhm
2003-04-07 03:35
2003.04.17
Как поместить Caption из TListView в MessageBox?


1-54585
V.V.
2003-04-06 09:04
2003.04.17
многопоточный компонент?


1-54730
PrettyFly
2003-04-05 14:08
2003.04.17
Internal error: URW3950


1-54620
DenKop
2003-04-07 22:50
2003.04.17
TAB и контролы на форме




   Наверх