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 (記載なし)

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