Вставить ProgressBar в StatusBar |
Previous Top Next |
Code: |
procedure TForm1.FormCreate(Sender: TObject); begin with ProgressBar1 do begin Parent := StatusBar1; Position := 100; Top := 2; Left := 0; Height := StatusBar1.Height - Top; Width := StatusBar1.Panels[0].Width - Left; end; end;
|
©Drkb::00962
DelphiWorld 6.0
pgProgress положить на форму как Visible := false;
StatusPanel надо OwnerDraw сделать и pефpешить, если Position меняется.
Code: |
procedure TMainForm.stStatusBarDrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect); begin if Panel.index = pnProgress then begin pgProgress.BoundsRect := Rect; pgProgress.PaintTo(stStatusBar.Canvas.Handle, Rect.Left, Rect.Top); end; end; |
©Drkb::00963
DelphiWorld 6.0