2

ユーザーが「Go to Origin」をクリックすると、アラートを簡単に作成して、正しいレコードを含むフォームを開くことができます。

ただし、開きたいフォームにアクティブなバッファーが必要な場合は、それを行うことはできません。メソッド内initで、 の正しいバッファをチェックしますargs()

私の本当の質問は次のとおりです。

アラートを作成するときにフォームに正しいバッファを追加するにはどうすればよいですか? または、に追加する必要がありMenuItemますか?私の知る限り、アラートは を提供しているため、どこを指すかを知っているからMenuItemです。では、フォームを初期化できるように、いつ正しいバッファを提供する必要がありますか?

4

1 に答える 1

3

このようなことを達成するための通常のパターンは、次のようなことを行うことです。

Args args;
MyTable myTable;
MenuFunction menuFunction;

// Find the record that needs to be passed. This could also be done through a
// select or a call to any function returns a record of the type needed.
myTable = MyTable::find(123);

menuFunction = new MenuFunction(menuitemDisplayStr(MyMenuItem), MenuItemType::Display);
args = new Args();
args.record(myTable);
menuFunction.run(args);
于 2012-02-02T15:43:54.803 に答える