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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.