PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4048 98/11/19 17:15:43 RE(5):ありがとうございました By s.nagai
4047 98/11/19 16:05:46 RE(4):PB6: DataStore型から継承したユーザオブジェクト By あすかちゃんの父
4046 98/11/19 15:29:58 RE(3):PB6: DataStore型から継承したユーザオブジェクト By s.nagai
4043 98/11/19 14:48:55 RE(2):PB6: DataStore型から継承したユーザオブジェクト By てとらぽっと
4042 98/11/19 14:22:24 RE(1):PB6: DataStore型から継承したユーザオブジェクト By あすかちゃんの父
4036 98/11/19 13:29:30 PB6: DataStore型から継承したユーザオブジェクト By s.nagai

カテゴリ:PowerBuilderの不具合?
日付:1998年11月19日 15:29 発信者:s.nagai
題名:RE(3):PB6: DataStore型から継承したユーザオブジェクト

どうもこんにちは。

>Handleはウィンドウを含むビジュアル系コントロールの
>Window Handleを返すものですから、非表示のオブジェク
>トのインスタンスを生成してもハンドルは取得できないと
>思います。PB5.0.02で帰ってきた値は、ハンドルとして
>使えました?
>あと、このHandle(li1)のHandleって関数は、PowerScript
>の関数ですよね?

検索処理等でデータストアを使用していて
検索時に動的にSQLを変更することや検索中にインジケータを表示して
検索のキャンセルをできるようにしています。

データストアはそうしたイベントでそれを作成したウィンドウやユーザオブジェクトに
対してイベントが発生したとの通知を行えるように、特定のユーザイベントを起動しています。

そのイベントを起動する際に、イベントの引数のひとつにユーザオブジェクトのハンドルを
渡しています。

受ける側では、複数データストアをCreateしている場合がありますので、Createした際に
保持しておいたHandleと照らしてどのデータストアからイベントが起動したのかを
判断しています。

というような処理をしていたのですが、PB6にしたとたん判別不能になってしまったのです。

ただ、handleを用いずにCreate時にデータストアのインスタンス変数に一意の値を設定しておいて
データストア側でイベントが発生した場合はそのインスタンス変数をHandleの替わりに送ることで
回避できるのですが。

最近になってやっとPB6に移行をはじめたのでPB6を詳しく理解していない面もあります。
移行していきなりこの問題にぶつかってしまっていてこれから不安です。
山程、確認することがあってこれから先を思うと、、、

あとPB6で気になった点としては、
デバック時のショートカットキーが無くなってしまったのはどうしてなのでしょうか?
エラーが発生した行番号が実際の行番号と一致しない場合があるのはどうしてなのでしょうか?

PB6 謎が深まるばかりです。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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