PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
19606 | 03/05/29 16:57:24 | RE(16):PB7.0: カラムの色を変える By akira_fantasista |
19600 | 03/05/27 09:23:13 | RE(15):PB7.0: カラムの色を変える By akira_fantasista |
19597 | 03/05/26 18:14:30 | RE(14):PB7.0: カラムの色を変える By i |
19595 | 03/05/26 15:47:08 | RE(13):PB7.0: カラムの色を変える By hirotyan |
19594 | 03/05/26 15:00:59 | RE(12):PB7.0: カラムの色を変える By akira_fantasista |
19593 | 03/05/26 10:20:47 | RE(11):PB7.0: カラムの色を変える By akira_fantasista |
19589 | 03/05/23 17:53:48 | RE(10):PB7.0: カラムの色を変える By Taka |
19585 | 03/05/23 17:13:09 | RE(9):PB7.0: カラムの色を変える By akira_fantasista |
17678 | 02/07/04 10:37:43 | RE(8):PB7.0: カラムの色を変える By ZONE |
17677 | 02/07/04 10:30:54 | RE(7):PB7.0: カラムの色を変える By tokkun |
17674 | 02/07/03 14:40:34 | RE(6):PB7.0: カラムの色を変える By うみ |
17673 | 02/07/03 14:15:22 | RE(5):PB7.0: カラムの色を変える By うみ |
17672 | 02/07/03 13:46:44 | RE(4):PB7.0: カラムの色を変える By ZONE |
17671 | 02/07/03 13:38:48 | RE(3):PB7.0: カラムの色を変える By sarada |
17670 | 02/07/03 11:57:41 | RE(2):PB7.0: カラムの色を変える By tokkun |
17669 | 02/07/03 11:32:12 | RE(1):PB7.0: カラムの色を変える By うみ |
17664 | 02/07/03 10:07:48 | PB7.0: カラムの色を変える By tokkun |
カテゴリ:データウィンドウ
日付:2003年05月26日 18:14 発信者:i
題名:RE(14):PB7.0: カラムの色を変える
akira_fantasistaさん、こんにちは。
私もよく似たようなPGを作った経験ががあります。
そのときは、Modify関数を使って色を変更せずに、ダミーのカラムを貼り付けて対応しました。
例えば、年月、01日、02日・・・31日というカラムを持つテーブルを表示するときSQLで、
SELECT 年月、01日、02日・・・31日 FROM テーブルって書くところを、
SELECT 年月、01日、02日・・・31日、
16777215 01日_dmy、16777215 02日_dmy・・・ FROM テーブルって書きます。
次に、表示は以下のとおりに配置(_dmyの付いたカラムは非表示に)します。
>_________________
>1月 12345…
>2月 12345…
>3月 12345…
>_________________
それから、01日のBackGround.Colorのプロパティに01日_dmyをセット(他の日付も同様に)
最後は、DWの(ダブル)クリックイベントで、01日がクリックしたときに
01日_dmyの値をGetItemDecimal関数で取得し、その値が16777215(因みに白)のときは
255(これは赤)をセットし、以外はもう一度16777215をセットすれば出来ます。
これだと、Describeして色値みてModifyで変更っていう手間は省けるとおもいます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer IIS
Copyright © 2013 Power Future Co., Ltd.