問題タブ [tpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
101 参照

delphi - TPanel.AutoSize が特定の状況で機能しない

Windows 10 上の Delphi 10.4.2 Win32 VCL アプリケーションでは、 with を使用TPanelAutoSize = Trueます。

ドキュメントには次のように記載されています。

AutoSize が True の場合、コントロールの内容が変更されると、コントロールのサイズが自動的に変更されます。

ただし、この特定の状況で実行時に内容のサイズが変更される場合は、この限りではありません。

これらのコントロールを VCL アプリケーション フォームに配置します。

次に、ボタンのOnClickハンドラーに次のコードを配置します。

これにより、パネルの幅が毎回 10 ピクセルずつ減少します。

ただし、パネルの高さは自動的にサイズ変更されません!

チェックボックスの変更された高さを反映するように、パネルのサイズを手動で変更するにはどうすればよいですか?