PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3568 | 98/10/08 12:00:36 | RE(2):PB6: ”triggerevent”関数で”buttonclicked”は使用できませんか? By こてちゅ |
3564 | 98/10/08 11:14:30 | RE(1):PB6: ”triggerevent”関数で”buttonclicked”は使用できませんか? By Taka |
3558 | 98/10/07 21:16:29 | PB6: ”triggerevent”関数で”buttonclicked”は使用できませんか? By HighwaySTAR |
カテゴリ:スクリプトの記述
日付:1998年10月08日 11:14 発信者:Taka
題名:RE(1):PB6: ”triggerevent”関数で”buttonclicked”は使用できませんか?
HighwaySTARさん、こんにちは。
>データウィンドウのボタンにKeyを割り当てようと思い”keydown”イベントで
>下記のスクリプトを記述したらコンパイルエラーになってしまいました。
>
>if keydown(keyf11!) then
> this.triggerevent(buttonclicked!)
>end if
>
>※エラー内容
>
>カタログデータ型定数 buttonclicked が不適切です。
>
>どなたかよい方法が分かる方いませんか?
TrigEventカタログデータ型の一覧に、ButtonClicked! が登録されていませんね。
これ、PB6のバグと思われます。
(意図的に登録していないなんてことはないでしょうから)
代替案としては、TriggerEvent関数ではなく、 object.Event event_name( arg, ... )
の方法で呼び出せると思います。このやり方は、関数のようにパラメータ付きで
呼び出せる利点があります。
If KeyDown(KeyF11!) Then
This.Event ButtonClicked( Row, ActionReturnCode, dwo )
End If
こんな感じ?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.2
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.