2010-06-11 4 views
0

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

ответ

5

@Philippe, вы можете использовать функцию 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; 
+0

спасибо , который решил мою проблему –

+0

Тогда, пожалуйста, отметьте это как ответ на свой вопрос. И не забывайте также делать это со всеми вашими другими вопросами. –

1

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

Если у вас нет каких-либо компонентов «за кадром», зачем вам нужна полоса прокрутки?

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

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

Смежные вопросы