PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6344 99/05/17 11:31:23 RE(2):ドロップダウンデータウインドウの幅ってなぜ%? By しん
6342 99/05/17 01:20:11 RE(1):ドロップダウンデータウインドウの幅ってなぜ%? By リエッチ
6337 99/05/15 12:00:08 ドロップダウンデータウインドウの幅ってなぜ%? By しん

カテゴリ:データウィンドウ
日付:1999年05月17日 01:20 発信者:リエッチ
題名:RE(1):ドロップダウンデータウインドウの幅ってなぜ%?

しんさん、おはようございます。

>タイトルどおりで、ドロップダウンデータウインドウの幅を%で指定するのって面倒くさいって思いません?
>DDDWに1つのカラムしか表示しない場合はだいたい100%にすることは多いですけど、それ以外の場合(たいて
>いは複数カラムのグリッド)はなんども試行錯誤して表示の幅を調整しなければならなくって、辛いです。
>100%でない場合はむしろPowerBUilder単位系で絶対値を入れるとかならないもんかなあ。みなさんは、どのよ
>うにしてますか。よろしければお聞かせください。

>DDDW用にグリッドDWを定義しておく場合が多いんですけど、このDWの幅を算出しそれを基に%を計算するよう
>なスクリプトを書くのが一番のような気がするんですが。

わたしの場合は、データベースペインタのところで、最初に「編集書式」のデフォルトを
定義してしまっています
たとえば、「個人マスターテーブル」が会ったとして、その中に「部署コード」が
あったとします。その「部署コード」はたいていの画面では、

・使用するDDDW(d_xxxx)
・リスト部分の行数?15行
・リスト部分の幅??150%

と決まっているので、PBのリポジトリテーブルに登録してしまっています
そうするとDWを作成する際に、デフォルトで上記の設定はされますよね
例外の時だけ変更します
こんな感じにしています。

動的に変更するとなると、DWのユーザーオブジェクトを作って
「constructorイベント」などでdddwで定義してあるカラムを拾って、
チャイルド定義して、チャイルド内部のカラム幅を計算して、親カラムの
リスト部分の「幅」をプロパティ変更する方法になるのかな??

こんな解答ですいません
わたしは上記の方法でやっております
ではでは



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.