2017-11-21 6 views
1

プロシージャファイルをクラスファイルに書き直す必要がありましたが、動的関数を呼び出すことはできません。あなたのクラスで動的関数を実行する方法はありますか?クラスファイルで動的関数を使用する方法進捗状況

私は、pファイルをclsファイルに変更する割り当てを得ました。

私が話して方法は次のとおりです。

cBeheerder = dynamic-function ("fnBeheersgroep", nr1, nr2). 

私は動的エラーが見つからなかったことをエラーが発生します。

+0

これを納得させる方法を明確にするためにいくつかのコードを投稿できますか?動的な呼び出しも見てきましたか(関数をメソッドに変換した場合は、それも同じです)。 – bupereira

+0

質問が更新されました。うまくいけば十分な情報があります –

答えて

1

ここに遊ぶことができるたくさんのことがあります。同じクラスのあなたの関数(私が正しく理解すれば今は方法です)ですか?ダイナミック関数を使用していますか?これは今の方法です(ダイナミックな呼び出しを使用する必要があります)。関数は文字を返しますか?エラー番号は何ですか? オブジェクトに「」メソッドを呼び出すことはできません:メソッドは、私は13664は、エラー与えたのではなく、機能としてそれを使用して

class myclass: 
    method public void main(): 
     MESSAGE dynamic-invoke(this-object, 'fnBeheersgroep',1,2) 
      VIEW-AS ALERT-BOX INFO BUTTONS OK. 
    end method. 

    method public integer fnBeheersgroep (input nr1 as integer, input nr2 as integer): 
     return nr1. 
    end method. 

    CONSTRUCTOR myclass ():  
     main(). 
    END CONSTRUCTOR. 

end class. 

は、私は簡単な方法でこれを実現する方法を示すために、過度に単純化されたクラスを作成しましたDYNAMIC-FUNCTION()を使用して ''型の値を返します。 (13664)

希望します。

関連する問題