開発ブログ - GridPanel のパーセント設定を簡単にする方法
使いそうで以外に使わない VCL の GridPanel
はじめて使ってみました。
カラムや行を増やすには、ColumnCollectionプロパティや RowCollection で追加をすればいいのはわかったのですが、サイズを割合で指定しようとしてちょっとはまりました。
Embarcadero Developer Network のDelphiでフローレイアウトの記事にも書いてありますが、パーセント表示の値を変更しても、思った値になってくれないのです。
記事を読んで理由は納得しましたが、ちょっと困りました。
同記事には実行時のコードでパーセント設定する方法が書かれていますが、これは面倒ですよね...
はじめて使ってみました。
カラムや行を増やすには、ColumnCollectionプロパティや RowCollection で追加をすればいいのはわかったのですが、サイズを割合で指定しようとしてちょっとはまりました。
Embarcadero Developer Network のDelphiでフローレイアウトの記事にも書いてありますが、パーセント表示の値を変更しても、思った値になってくれないのです。
記事を読んで理由は納得しましたが、ちょっと困りました。
同記事には実行時のコードでパーセント設定する方法が書かれていますが、これは面倒ですよね...
こういう時は、画面をエディタで表示して直すのが一番でしょう。
デザインビューのフォーム上で右クリックをして「エディタで表示(V)」を選択すると、フォームがテキストによる記述に変わります。
GridPanelの設定の中に ColumnCollection の記述を見つけます。
こんな感じで記述されていますから、Valueの部分を好きなように編集して Alt+F12 でデザインビューに戻せば出来上がりです。
こんな風に、フォームのテキスト表示は便利ですが、一歩間違えると画面デザインを壊してしまうので注意が必要です。
Delphi XE5
デザインビューのフォーム上で右クリックをして「エディタで表示(V)」を選択すると、フォームがテキストによる記述に変わります。
GridPanelの設定の中に ColumnCollection の記述を見つけます。
ColumnCollection = <
item
Value = 37.500000000000000000
end
item
Value = 62.500000000000000000
end
こんな感じで記述されていますから、Valueの部分を好きなように編集して Alt+F12 でデザインビューに戻せば出来上がりです。
こんな風に、フォームのテキスト表示は便利ですが、一歩間違えると画面デザインを壊してしまうので注意が必要です。
Delphi XE5