動作環境
RAD Studio 10.2 Tokyo Update 3
症状
- XE4のプロジェクトを10.2Tokyoへ移行
- ScaleBy()でフォントが大きくならない
- TLabel
- 大きくなるTLabelコンポーネントもある
対処
- フォントの色を変更
- 変更前: clWindowText
- 変更後:
clBlack- 近くにあるclWindowFrameの方が変更が楽
上記の操作によって、拡大表示されるようになった後は、再度clWindowTextに戻してもScaleBy()により拡大される
IDEのミスなのかもしれない。
(.dfm
ファイル関連?)
所感
「嘘だろ」
「嘘だろ」
「嘘だろ」
備考
clBlackで良いかは検討したほうがいいかもしれない
変わった部分
上記の操作によって追加されたものは以下。
.dfm
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
ParentFont = False
これらが何故.dfm
に元々なかったのかは不明ではある。
(追記 2019-04-24: .dfm
には標準から変更された項目が保存されるため、標準から変更されたものでないこれらは保存されないのだろう)
備考
-
.dfm
を書換えてもいいが、それは(本来)IDEのユーザがすることではないと思うので、やめておく
影響するコンポーネント
上と同じような不具合が発生するコンポーネントは、確認したかぎりでは
- TButton
- TEdit
- TLabel
- TComboBox
これらすべてに同じ対処をすることになる。