関数とプログラムのCAllの違い
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
satuki6
投稿数: 64
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
VBでの経験はありますが、MAGICの2ケ月の初心者です。
値を渡して、計算後の値を返してもらうために、プログラムをコールしてパラメータで受ける方法と、ユーザー関数を作成して関数の戻り値で受ける方法と2通りありますが、MAGICではどちらを推奨しているのでしょうか?
値を渡して、計算後の値を返してもらうために、プログラムをコールしてパラメータで受ける方法と、ユーザー関数を作成して関数の戻り値で受ける方法と2通りありますが、MAGICではどちらを推奨しているのでしょうか?
投票数:0
平均点:0.00
null
投稿数: 191
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
推奨と言うのは特に無いと思います。
ユーザー関数は V10 辺りで出来た概念でそれ以前はタスクを Call するのが基本でした。
なので、タスク Call が基本と思っておけば良いでしょう。
RIA ではタスク Call するとサーバーと通信してしまうので、クライアント側で処理出来るものは
Call を使うのではなく、関数化してトラフィック削減していたりします。
関数には制約があり、タスクより小規模なものに使用するものだと思っています。
(個人的に、コードは展開はしませんがマクロとかインライン関数のような感覚で使っています)
ユーザー関数は V10 辺りで出来た概念でそれ以前はタスクを Call するのが基本でした。
なので、タスク Call が基本と思っておけば良いでしょう。
RIA ではタスク Call するとサーバーと通信してしまうので、クライアント側で処理出来るものは
Call を使うのではなく、関数化してトラフィック削減していたりします。
関数には制約があり、タスクより小規模なものに使用するものだと思っています。
(個人的に、コードは展開はしませんがマクロとかインライン関数のような感覚で使っています)
投票数:0
平均点:0.00
satuki6
投稿数: 64
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
ありがとうございます。大変参考になりました。
RIAで関数をコンポーネント化して使用したいと思っています。
この場合は、そのコンポーネントの関数を使用した場合は、サーバーと通信してしまうのでしょうか?
RIAで関数をコンポーネント化して使用したいと思っています。
この場合は、そのコンポーネントの関数を使用した場合は、サーバーと通信してしまうのでしょうか?
投票数:0
平均点:0.00
null
投稿数: 191
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
>そのコンポーネントの関数を使用した場合は、サーバーと通信してしまうのでしょうか?
関数内の処理がクライアントで完結するのであれば、
コンポーネント化しても通信は発生しないようですが、
それは実際に試してみるのが良いと思います。
関数内の処理がクライアントで完結するのであれば、
コンポーネント化しても通信は発生しないようですが、
それは実際に試してみるのが良いと思います。
投票数:1
平均点:10.00
satuki6
投稿数: 64
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
ありがとうございます。実際に作成して試してみたいと思います。
これからもよろしくお願いします。
これからもよろしくお願いします。
投票数:0
平均点:0.00