2

buttonclickedデータウィンドウのイベントの下に以下のスクリプトがあります。私の問題は、親ウィンドウpost_openイベントのような他のイベントから特定のボタンを呼び出す方法です。

Windowspost_openイベントにはスクリプトがありますが、Bad Argument List For Function: buttonclickedコンパイルするとメッセージが返されます。このコンパイル エラーを修正するにはどうすればよいですか?

dw_Command.Event buttonclicked('b_read')


DWO: Datawindow
Event: buttonclicked

CHOOSE CASE Lower(dwo.Name)

CASE 'b_read'       

        SetPointer(Hourglass!)
        idt_ServerDate = gnv_app.of_getServerDate( )
        of_getInventoryAdvice( )

CASE 'b_exit'       
        MessageBox('','Close')
        Close(Parent) 

END CHOOSE
4

2 に答える 2

2

関数の引数リストが正しくありません: buttonclicked

このメッセージは、関数 (またはイベント) に正しい型や数の引数を渡していないことを示しています。

イベントは、ButtonClicked自分で呼び出す場合にエミュレートする必要がある 3 つの引数を想定しています。

  • rowボタンが呼び出された行番号
  • ReturnCodeボタンによって実行されるアクションによって返される long 値
  • dwoデータウィンドウ オブジェクト。これは、マウス ポインタによって「クリック」されたコントロールへの参照です。dw.object.name_of_your_button

次の方法で試すことができます。

long ll_arc
dw_Command.event buttonclicked( dw_Command.getrow(), ll_arc, dw_Command.object.b_read )
于 2012-10-10T08:20:57.620 に答える