PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5793 | 99/04/06 15:18:18 | RE(2):PB5.0.04: 画面表示直後に動くイベント or ユーザーイベントIDを教えてください By kita_a |
5789 | 99/04/06 14:40:11 | RE(1):PB5.0.04: 画面表示直後に動くイベント or ユーザーイベントIDを教えてください By てとらぽっと |
5786 | 99/04/06 14:07:07 | PB5.0.04: 画面表示直後に動くイベント or ユーザーイベントIDを教えてください By kita_a |
カテゴリ:
日付:1999年04月06日 14:40 発信者:てとらぽっと
題名:RE(1):PB5.0.04: 画面表示直後に動くイベント or ユーザーイベントIDを教えてください
kita_aさん、こんにちは。
>画面表示してから、操作なしで、DBのconnect処理を
>したいのです。
>
>Open、Activate、 ActivateからTriggerEventで呼ぶユーザイベント(pbm_custom01)
>で試してみましたが、全て画面表示前に動きます(^^;
>dwのRetrieveは画面表示後に検索条件を入れてからするので
>使えません。
>Otherイベントはヘルプで非奨励だったので使いたくありません。
>
>他に画面表示直後に動くイベントはないでしょうか?
PBのオブジェクトで準備されたイベントとしてはありません。
ユーザーイベントをTriggerでコールすると、Openイベントを抜ける前にそのイベントが実行されます。
PostEventを使うことで、Openイベントを抜けた後にそのイベントを実行できます。
また、イベントIDを使う必要は特にありません。
(過去の互換性だと思いますが、引数が固定されて使いにくいので)
ウィンドウクラスにユーザイベントを作って(仮に ue_opend とします)、
openイベントに以下を書いておくのが基本だと思います。
This.Event Post ue_opend()
P.S.
おっしゃる通り、Otherイベントは使わない方が良いです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.