PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
11864 00/06/21 18:14:49 RE(4):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen
11854 00/06/21 14:43:47 RE(3):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By てとらぽっと
11853 00/06/21 14:10:27 RE(2):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen
11848 00/06/21 09:46:30 RE(1):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By てとらぽっと
11819 00/06/19 11:07:26 PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える By BigBen

カテゴリ:PowerBuilderの開発環境
日付:2000年06月21日 18:14 発信者:BigBen
題名:RE(4):PB6.5: dddwカラムのModify関数によるプロパティ設定で内容が消える

てとらぽっとさん、こんにちは。

>>dwは外部ソース・フリーフォームです。
>>ここに編集可能なdddw(a)、編集不可なdddw(b)を貼り付けてあります。
>>カラムの設定は「編集可能」以外特に変更していしていません。
>(略)
>>// 背景色設定
>>dw_1.Object.a.BackGround.Color = RGB(192,192,192)
>(略)

>なるほど、BackGround.Color を変更したときだけ、こちらでも再現しました。

>とりあえず、Modifyしたときは正しく動作するので、
>回避できそうです。(根拠ナシ)

>dw_1.Modify(\"a.BackGround.Color = RGB(192,192,192)\")

確かにうまくいきました。
でも、条件(ダミーカラムの内容)によって色の設定を行うような形にして見たところ
不定期に駄目な時がありました。
ので、背景色のプロパティを変更する時は以下の手順を踏むようにしました。

1.変更前のfilter条件を保存
2.filter解除
3.BackGround.Colo設定
4.保存したfilter条件にてfilter設定
ちなみに2.をしないと変更前のfilterバッファの内容がなくなってしまい
以降このデータがどこにも無い状態になります(再度retrieveすれば元に戻りますが)。

てとらぽっとさん、ありがとうございました。
ヘルプの通りみたいですね。ちょっとひねくれた解釈をしていました。(^^;

ヘルプ引用
-------------------
<ドロップダウン データウィンドウと GetChild 関数>
ドロップダウン データウィンドウが設定されているカラムに対して
Background.Color と Background.Mode を設定すると、ドロップダウ
ン データウィンドウへの参照が無効になります。プロパティを変更し
てから、もう一度 GetChild 関数を呼び出して、ドロップダウン データ
ウィンドウへの参照を有効にしてください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

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

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