PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1738 98/06/09 11:46:37 RE:RE:PB5: コントロールのconstructorイベントより早く発生するウインドウのイベント By まつおか
1733 98/06/09 11:18:20 RE:PB5: コントロールのconstructorイベントより早く発生するウインドウのイベント By こてちゅ
1732 98/06/09 11:04:49 RE:PB5: コントロールのconstructorイベントより早く発生するウインドウのイベント By Marusin
1730 98/06/09 10:19:35 PB5: コントロールのconstructorイベントより早く発生するウインドウのイベント By まつおか

カテゴリ:旧電子会議室
日付:1998年06月09日 11:18 発信者:こてちゅ
題名:RE:PB5: コントロールのconstructorイベントより早く発生するウインドウのイベント

>おはようございます。

>ウインドウに張付いているコントロールのconstructorイベントより早く発生する
>ウインドウのイベントはありますか。

>openイベントに処理を記述したのですが、コントロールのconstructorイベントより
>あとで発生するみたいでうまくいきません。

>どなたか、ご存知のかたがいらっしゃいましたら教えて下さい。

イベントの発生タイミングは難しいのですが、WindowオブジェクトのOpenイベントは、
ウィンドウに張り付いているコントロールのConstructorイベントが全て終了してから
となっています。(これは、確かマニュアルに載っています。)

以前、どうしてもOpenイベントから発生させたいことがあって、いろいろ試したのですが、
なかなかいい方法がありませんでした。
で、苦肉の策ですが、まず一番最初にダミーの非表示のコントロールを張り付け、
そのConstructorイベントでWindowのOpenイベントをTriggerすることです。
この場合、一番最初というのがみそで、ウィンドウのControlプロパティの順番に
Constructorイベントが発生する為に最初に貼り付けます。

この場合、注意しなければいけないのが、MDIフレームの場合、ダミーのコントロールを
貼り付けておくとシートが表示されなくなってしまいます。MDIフレームで行う場合は、
クライアント領域(だったっけ?)を設定するようにしてください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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