質問

私は、Delphiの2009年TGridPanelを使用したいが、私はそれを正しく使用する方法を理解していません。

たとえば、IがGripPanelsのそれぞれ25%パーセントを有していなければならない4列のGridPanelをしたい幅

だから私は、フォーム上のGripPanelを入れて、4 ColumnItemsを追加します。 私は列の項目SizeStyle ssPercentを与え、そして今、私は、各ColummItemに(オブジェクトインスペクタオバー)25の値を与えることを試みます。 しかし、いくつかの理由のためにオブジェクトインスペクタは、それが自動的に'23、8095238095238' のようなものに変わったの値25を受け付けません。 誰かがこのコンポーネントを使用する方法を簡単に言えば私に説明してもらえますか? ありがとう!

役に立ちましたか?

解決

あなたはValueSizeStyleと列のssPercentを設定すると、

は、コンポーネントが利用可能な合計の割合の列がスタイル全てssPercentの新しい合計を配布しています。たとえば、あなたは4〜25%の列を持っているとあなたは今、あなたが125%の合計を持っている50%に1を設定している場合。成分算出「値の再度合計は、比例的に分布しているため、すなわち50% - > 40%(100×50/124)

、一度に複数の列の値を設定するには、実行時に、あなたはGridPanel.ColumnCollection.BeginUpdateGridPanel.ColumnCollection.EndUpdateでコードを囲むと思います。

と設計時の編集で.dfm直接。もう一度押すと「Altキー+ F12は、」あなたはしているが、デザインエディタでフォームを表示し、テキストエディタでGridPanelを見つけ、編集が列の値、を押し「Altキー+ F12」デザインビューに戻ります。

他のヒント

あなたは(SizeStyleがすでにssPercentに設定されていると仮定して)、その後、同じ値にすべての列を設定した構造ビューですべての列を選択したい場合は、の0のに値を設定します。これは、すべての列が同じサイズになり、いくつかのオートマがトリガされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top