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日 15:18 発信者:kita_a
題名:RE(2):PB5.0.04: 画面表示直後に動くイベント or ユーザーイベントIDを教えてください
てとらぽっとさん 即レスありがとうございます(^^)
>>画面表示してから、操作なしで、DBのconnect処理を
>>したいのです。
>> 中略
>>Otherイベントはヘルプで非奨励だったので使いたくありません。
>>
>>他に画面表示直後に動くイベントはないでしょうか?
>PBのオブジェクトで準備されたイベントとしてはありません。
>
>ユーザーイベントをTriggerでコールすると、Openイベントを抜ける前にそのイベントが実行されます。
>PostEventを使うことで、Openイベントを抜けた後にそのイベントを実行できます。
>また、イベントIDを使う必要は特にありません。
>(過去の互換性だと思いますが、引数が固定されて使いにくいので)
>
>ウィンドウクラスにユーザイベントを作って(仮に ue_opend とします)、
>openイベントに以下を書いておくのが基本だと思います。
>
>This.Event Post ue_opend()
ありがとうございます。バッチリでした\\(^^)/
This.PostEvent( ”ue_opend” )にしました
そうか、PostとTriggerはこういう違いがあるんでしたね
う?ん、少し考えがたらんかった(^^;
>P.S.
>おっしゃる通り、Otherイベントは使わない方が良いです。
はい(^^)
P.s.
悪あがきをしていて、こういう逃げ方があるのを発見しました。
ダミーdwを外部ソースで作って、それをOpenイベントでRetrieve()
して、dwのRetrieveEndでconnectする
良い子は真似をしないように!
付加情報:
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.