TComboBox / TListBox のフォントサイズを変えるには?

TComboBox / TListBox には Font プロパティがありませんが、 [項目エディタ] で作れるアイテム (TListBoxItem) は Font プロパティを持っています。これを変更することにより、フォントサイズを変更することができます。

...ただ、これだと設計時に作ったアイテムの分しかフォントサイズを変更できません。動的に追加したアイテムのフォントサイズを変更したい場合には...

// TListBox

var
  i: Integer;
begin
  for i:=1 to 50 do
    ListBox1.Items.Add(IntToStr(i));

  for i:=0 to ListBox1.Items.Count-1 do
    with ListBox1.ListItems[i].Font do
      begin
        Family := 'Tahoma';
        Size := 16;
      end;
end;

 

// TComboBox

var
  i: Integer;
begin
  for i:=1 to 50 do
    ComboBox1.Items.Add(IntToStr(i));

  for i:=0 to ComboBox1.Items.Count-1 do
    with ComboBox1.ListItems[i].Font do
      begin
        Family := 'Tahoma';
        Size := 16;
      end;
end;

このようにコードで指定します。或いは Scaled プロパティで拡大するか、です。


 BACK