На главную

Сделать горизонтальную прокрутку в ListBox.

Сделать горизонтальную прокрутку в ListBox.

ОГЛАВЛЕНИЕ    HOME  MAIL



Эта программа создает горизонтальную полосу прокрутки в ListBox так, чтобы все строки компонента умещались.

procedure TForm1.FormCreate(Sender: TObject);
var
  i: integer;
  maxWidth: integer;
begin
  maxWidth := 0;
  with ListBox1 do
    for i := 0 to Items.Count - 1 do
      if maxWidth < Canvas.TextWidth(Items.Strings[i])
      then maxWidth := Canvas.TextWidth(Items.Strings[i]);
  ListBox1.Perform(LB_SETHORIZONTALEXTENT, maxWidth + 10, 0);
end;

главная страницазадать вопрос
email: delphi4all@narod.ru
Hosted by uCoz