こんにちわ。
早速ですが質問させてください。
個別に作成されたプログラムを起動メニューを作成して
その画面のボタンを押下すればそのボタンに応じた処理画面が
起動する仕組みになっております。
メニュー画面のmcurlでそのメニューから起動する画面のpcurl
を{component}で読み込んでいます。
構造的には
[dcurl メニュー画面]から[pcurl 個別の画面]を読み込む。
その際ファイル漏れが存在した場合CURLエラーが発生してしまいます。
このCURLエラーを発生させないようにしたいのですが、
何かプログラム内で対処できませんでしょうか?
よろしくお願い致します。
初期データ読み込みについて
dynamic importを使ったら如何でしょうか?
{try
let my-package
ackage =
{import-package
{make-package-selector
"MY-PACKAGE",
version = "1.0"
}
}
def my-画面 = my-package
{my-画面.show}
catch e:FileNotFoundException do
{popup-message "package file not found"}
}
{try
let my-package
ackage ={import-package
{make-package-selector
"MY-PACKAGE",
version = "1.0"
}
}
def my-画面 = my-package
{my-画面.show}
catch e:FileNotFoundException do
{popup-message "package file not found"}
}
いつもご返答ありがとうございます。
こちらのプログラムとしても{import-package {make-package-selector ~}}を
使用しているのになぜ出来ないのかと思いましたが{try}が味噌だったのですね。
{try}を導入すれば画面毎にエラーが発生する。と考えてもよろしいのでしょうか?
とにかく、試験的に導入してみます。ありがとうございました。
こちらのプログラムとしても{import-package {make-package-selector ~}}を
使用しているのになぜ出来ないのかと思いましたが{try}が味噌だったのですね。
{try}を導入すれば画面毎にエラーが発生する。と考えてもよろしいのでしょうか?
とにかく、試験的に導入してみます。ありがとうございました。
dllを使うと、もうCurlのガーベージコレクターの管理外になりますので、この為にgarbage-collectなど呼び出しても、dll側の問題なら、意味がありません。
実際のところは、地道なデバグで調査しないと難しそうに思いますね。
"stonjohn4"