PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20528 03/11/04 11:40:26 RE(14):色の設定について(完成) By むーさん
20527 03/11/04 10:29:51 RE(13):色の設定について(完成) By hirotyan
20526 03/11/04 09:43:30 RE(12):色の設定について(完成) By むーさん
20521 03/10/31 17:04:14 RE(11):色の設定について(完成) By nj
20520 03/10/31 17:04:35 RE(10):色の設定について(続き) By nj
20519 03/10/31 15:43:08 RE(9):色の設定について(続き) By nj
20518 03/10/31 15:31:31 RE(8):色の設定について(続き) By hirotyan
20517 03/10/31 15:20:06 RE(7):色の設定について(続き) By nj
20516 03/10/31 15:20:46 RE(6):色の設定について(続き) By hirotyan
20515 03/10/31 14:31:39 RE(5):色の設定について(続き) By nj
20514 03/10/31 14:14:12 RE(4):色の設定について(続き) By hirotyan
20513 03/10/31 12:05:19 RE(3):色の設定について(続き) By nj
20507 03/10/28 16:22:35 RE(2):色の設定について By nj
20504 03/10/28 10:11:42 RE(1):色の設定について By hirotyan
20503 03/10/27 18:30:11 色の設定について By nj

カテゴリ:PowerBuilderの開発環境
日付:2003年10月31日 14:31 発信者:nj
題名:RE(5):色の設定について(続き)

hirotyanさん、こんにちは。

>>前回の続きなのですが、現行行のところだけ色を塗りつぶしたいと思っているのですが
>>なかなかうまく出来ません。どうすればうまく現行行の所だけ塗りつぶせるのでしょうか?

>これって、現行行をハイライト表示にするっていうのとは
>違うのですか?(それならSelectRow()を使えば簡単です)
>あくまで、カラムの色を変化させるということなんですか?

すいません。説明不足でした。
上で言っていることは、一行目から最終行までループで回して色を塗りつぶしたい行のことです(^^;)
(つまり、指定行のことです)



>>過去ログで、こういうものを見つけたのですが、[aaa]には何が入るのでしょうか?
>>カラム名を入れると、カラムのところだけ塗りつぶされてしまい、かつ
>>全ての行に色が塗りつぶされる状態になってしまいます
>>
>>dw_1.Modify(\"aaa.BackGround.Color=\'12632256~tIf(GetRow() = 1,RGB(255,255,255),RGB
(192,192,192))\'\")
>>
>カラムを入れると、行番号が1の時のみRGB(255,255,255)で、それ以外はRGB(192,192,192)で
>カラムの背景を塗りつぶすことになります。
>カラム一つを変化させられるなら、すべてのカラムを同じ設定にすれば、
>1行色を変えられることになります。

やはり全てのカラムを書くしかないのですか・・・。わかりました。
そこでもう一つ質問なのですが、 GetRow()で、↑例だと「1」になっているのですが、変数でも置き換えられ
るのでしょうか?

long i
dw_1.Modify(\"aaa.BackGround.Color=\'12632256~tIf(GetRow() = \'\" + string(i) + \"\',RGB(255,255,255),RGB
(192,192,192))\'\")

とういう具合に実行してみると、i番目の所には色が塗られていません
エラーが「不適切な構文です」になってしまいわかりません。
初心者のような質問ですが、よろしくお願いします

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)

Server SoftWare

OS Windows NT 4.0
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)

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