PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16996 | 02/02/13 12:57:16 | RE(6):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By mamama |
16995 | 02/02/13 12:45:14 | RE(5):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By こてちゅ |
16994 | 02/02/13 12:11:51 | RE(4):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By mamama |
16993 | 02/02/13 09:15:05 | RE(3):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By こてちゅ |
16992 | 02/02/12 18:35:46 | RE(2):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By mamama |
16991 | 02/02/12 16:32:30 | RE(1):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By こてちゅ |
16990 | 02/02/12 15:00:04 | PB7.0: ドロップダウンデータウィンドウでのリストの使い方。 By mamama |
カテゴリ:データウィンドウ
日付:2002年02月13日 12:11 発信者:mamama
題名:RE(4):PB7.0: ドロップダウンデータウィンドウでのリストの使い方。
こてちゅさん、こんにちは。
>>>GetItemStringは、現在のバッファの内容を取得するものです。
>>>ItemChangedイベントが終了していない状態では、バッファの内容は書き換わっていません。
>>>ヘルプを読むと分かると思いますが、
>>>ItemChangedイベントで現在入力されている値を取得するには、
>>>引数の data を用います。
>>ヘルプを読み、ItemChangedイベントの引数Dataは、新しく選択した、または入力した値を取得
>>してきているというふうに、認識しているのですが。。。
>
>そうですよ。
>その値にItemChangedイベント後にバッファが書き換えられるのです。
そうですよね。でも、実際引数Dataには、全然別の値が入ってきてしまっています。
それは、選択したという認識が正しくされていないということですよね。
>>ItemChangedイベント中に、選択または入力した値を、GetItemStringで取得し、SetItemでセット
>>すればOKかと思っているのですが、駄目でしょうか?
>>この方法で、確認したところ、変更したカラムにフォーカスがあたっている場合、変更されたように
>>見えるのですが、フォーカスが移動すると引数Dataの値がセットされています。
>
>あなたのしたいこと(仕様)が理解できません。
>なぜ、ItemChangedイベント内でGetItemXXXを行うのか。
>何に対してSetItemを行うのか?
>なぜ、古い値をセットしなければならないのか?(それとも違うDWなどからGetItemXXXした値?)
GetItemXXXは、DDDWの値を取得してきています。
私の中では、ItemChangedイベント中に、リスト内の値をGetItemXXXで取得し、
取得した値をSetItemでセットすればいいのでは、と思うのですが・・。
>SetItemしたあと、return値はどうしていますか?
>return 1
>のようにしていなければ、変更された値に書き換えられてしまいますよ。
>そうすると、見た目とやっていることとは全く違うことになりますね。
戻り値処理は特に何もしていません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.