Delphi Как заставить полоски прокрутки главной формы быть видимыми - PullRequest
0 голосов
/ 11 июня 2010

Какие параметры / свойства следует использовать, чтобы отображать главную из полос прокрутки, когда я этого хочу? или всегда видимый в Delphi 2010 Помощь слишком часто бесполезна Спасибо Pw

Ответы [ 2 ]

5 голосов
/ 11 июня 2010

@ Филипп, вы можете использовать функцию ShowScrollBar и свойства HorzScrollBar, VertScrollBar для этого.

проверьте этот код

procedure TForm1.FormCreate(Sender: TObject);
begin
  HorzScrollBar.Range := 10000; // set the range to an higher number
  VertScrollBar.Range := 10000; // set the range to an higher number
  ShowScrollBar(Handle, SB_BOTH, True);
end;
1 голос
/ 11 июня 2010

Если вы установите AutoScroll = true, они должны отображаться при необходимости. То есть, если какой-либо визуальный компонент размещен за пределами видимой клиентской области.

Если у вас нет компонентов вне экрана, зачем вам нужна полоса прокрутки?

В любом случае, вы можете установить Horz- / VertScrollBar.Range на что-либо большее, чем clientheight / width, и они появятся.

Если вам нужна полоса прокрутки для чего-то другого, вы всегда можете добавить компонент TScrollBar в форму.

...