リッチクライアントでのメニュープログラム
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
リッチクライアントでのメニュープログラム
msg# 1
hiro
居住地: 三重
投稿数: 188
みなさん こんにちは
リッチクライアントでの開発を検討してまして
開発版で初めて環境などを整え試行錯誤しています。
通常の開発ではメニュー用情報(呼び出すプログラム名等)を
DBに登録してメニューのボタンと関連付けて
メニュー上のボタンが押された時、ProgIdx関数でプログラム番号
を割り出し、CallProg関数で各処理のプログラムを呼び出す
ような作りにしております。
リッチクライアントの場合、CallProg関数が使えないので
どうしようか悩んでいます。
何か他に方法があるのでしょうか?
教えていただける方が見えましたら、よろしくお願いします。
リッチクライアントでの開発を検討してまして
開発版で初めて環境などを整え試行錯誤しています。
通常の開発ではメニュー用情報(呼び出すプログラム名等)を
DBに登録してメニューのボタンと関連付けて
メニュー上のボタンが押された時、ProgIdx関数でプログラム番号
を割り出し、CallProg関数で各処理のプログラムを呼び出す
ような作りにしております。
リッチクライアントの場合、CallProg関数が使えないので
どうしようか悩んでいます。
何か他に方法があるのでしょうか?
教えていただける方が見えましたら、よろしくお願いします。
投票数:0
平均点:0.00
Re: リッチクライアントでのメニュープログラム
msg# 1.1
Jiro123
投稿数: 271
試す時間がちょっとないので、情報だけ。
コール公開名でやってみてはどうでしょう。
公開名を使って、あるキャビネットファイルのプログラムを実行することができるのですが。。。
コール公開名でやってみてはどうでしょう。
公開名を使って、あるキャビネットファイルのプログラムを実行することができるのですが。。。
投票数:1
平均点:10.00
Re: リッチクライアントでのメニュープログラム
msg# 1.2
nobukoshi802
投稿数: 118
メニューテーブルにプログラムIDを設定
上記のプログラムIDを条件式にして
CALL Programを行っています。
メニューがあるだけ、CALL Programを作って対応しました。
例:メニューが40あるなら、40個のCALL Programを記述
しました。
上記のプログラムIDを条件式にして
CALL Programを行っています。
メニューがあるだけ、CALL Programを作って対応しました。
例:メニューが40あるなら、40個のCALL Programを記述
しました。
投票数:1
平均点:10.00
Re: リッチクライアントでのメニュープログラム
msg# 1.3
hiro
居住地: 三重
投稿数: 188
jiro123様 nobukoshi802様
アドバイスありがとうございました。
最初は、nobukoshi802様の方法しかないかと思っていましたが
jiro123様のコール公開名を利用すれば目的の動作を実装できそうです。
しかも、コール公開名を利用すればProgIdxやCallPrgを利用する
よりシンプルになり、パラメータ渡しが可能になりますね。
通常のプログラム呼び出しもこちらの方がメリットありそうです。
大変参考になりました。
ありがとうございました。
アドバイスありがとうございました。
最初は、nobukoshi802様の方法しかないかと思っていましたが
jiro123様のコール公開名を利用すれば目的の動作を実装できそうです。
しかも、コール公開名を利用すればProgIdxやCallPrgを利用する
よりシンプルになり、パラメータ渡しが可能になりますね。
通常のプログラム呼び出しもこちらの方がメリットありそうです。
大変参考になりました。
ありがとうございました。
投票数:0
平均点:0.00