PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9321 | 99/11/17 13:36:33 | RE(8):PB6.5: グループトレーラを選択したいのです。 By naitou |
9318 | 99/11/17 13:00:28 | RE(7):PB6.5: グループトレーラを選択したいのです。 By てとらぽっと |
9310 | 99/11/17 10:10:11 | RE(6):PB6.5: グループトレーラを選択したいのです。 By naitou |
9308 | 99/11/17 09:45:49 | RE(5):PB6.5: グループトレーラを選択したいのです。 By naitou |
9292 | 99/11/16 16:59:14 | RE(4):PB6.5: グループトレーラを選択したいのです。 By てとらぽっと |
9291 | 99/11/16 16:57:32 | RE(3):PB6.5: グループトレーラを選択したいのです。 By てとらぽっと |
9289 | 99/11/16 16:13:09 | RE(2):PB6.5: グループトレーラを選択したいのです。 By naitou |
9287 | 99/11/16 14:52:25 | RE(1):PB6.5: グループトレーラを選択したいのです。 By てとらぽっと |
9284 | 99/11/16 14:06:09 | PB6.5: グループトレーラを選択したいのです。 By naitou |
カテゴリ:データウィンドウ
日付:1999年11月17日 09:45 発信者:naitou
題名:RE(5):PB6.5: グループトレーラを選択したいのです。
てとらぽっとさん、おはようございます。
>DWペインタで、グループトレーラ区域の境界線
>(区域の内側ではなく、バーになっている部分)を右クリックしてプロパティを呼び出し、
>[式による設定] で区域の背景色のプロパティ color に以下の式を書きます。
>
>if( CurrentRow() = GetRow() , ハイライトの色, 背景の色)
>
ありがとうございます!!!
無事、グループをハイライト表示することが出来ました。
>次にウィンドウのDWコントロールのClickedイベントで、
>GetBandAtPointer関数でクリックされた行を調べます。
>グループヘッダ/グループフッタがクリックされた場合、
>そのグループの先頭の行が取れます。
>
>(フォーカスのない)グループヘッダ/グループフッタをクリックしても現在行は
>移動しませんので、 SetRow(グループの先頭の行) というスクリプトを加えます。
>
>これでDWペインタで背景色のプロパティ式の
>「現在の行 = グループヘッダ/グループフッタの行(グループの先頭行)」が
>満たされます。
>
>
>で、GetBandAtPointerの何ができなかったんでしょうか?
>「出来ないです」だけではご自分の問題は解決しませんよ。
>
あ、、、すみません。
ClickedイベントにGetBandAtPointer関数を加えれば簡単にグループを選択し、ハイライト表示
出来るようになると勘違いしていたので「出来ない。。。」と思ってしまったのです。失礼しました。_(._.)_
ハイライト表示はされるようになったものの、実行するとすべてのグループがハイライトされて
しまいます。しかも、グループの先頭の行を取得できないのです。
GetBandAtPointerの書き方がおかしいのでしょうか。。。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.