Curl Global Community
初期データ読み込みについて - Printable Version

+- Curl Global Community (http://communities.curl.com)
+-- Forum: Discussions (http://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (http://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: 初期データ読み込みについて (/showthread.php?tid=643)



初期データ読み込みについて - battiruno - 10-22-2012

こんにちわ。

早速ですが質問させてください。

個別に作成されたプログラムを起動メニューを作成して
その画面のボタンを押下すればそのボタンに応じた処理画面が
起動する仕組みになっております。

メニュー画面のmcurlでそのメニューから起動する画面のpcurl
を{component}で読み込んでいます。

構造的には
[dcurl メニュー画面]から[pcurl 個別の画面]を読み込む。

その際ファイル漏れが存在した場合CURLエラーが発生してしまいます。

このCURLエラーを発生させないようにしたいのですが、
何かプログラム内で対処できませんでしょうか?

よろしくお願い致します。



RE: 初期データ読み込みについて - heavybugtracker - 10-23-2012

dynamic importを使ったら如何でしょうか?


{try
let my-packageTongueackage =
{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"}
}


RE: 初期データ読み込みについて - battiruno - 10-25-2012

いつもご返答ありがとうございます。

こちらのプログラムとしても{import-package {make-package-selector ~}}を

使用しているのになぜ出来ないのかと思いましたが{try}が味噌だったのですね。

{try}を導入すれば画面毎にエラーが発生する。と考えてもよろしいのでしょうか?

とにかく、試験的に導入してみます。ありがとうございました。



RE: 初期データ読み込みについて - stonjohn4 - 12-04-2012


dllを使うと、もうCurlのガーベージコレクターの管理外になりますので、この為にgarbage-collectなど呼び出しても、dll側の問題なら、意味がありません。
実際のところは、地道なデバグで調査しないと難しそうに思いますね。