【広告】Amazonにて人気の 日替わり商品毎日お得なタイムセール

OmegaChartWikipediaBBS OmegaChartWikipediaへ戻る Admin
Name
Message
DeletKey (optional) Cookie


こちらの関連記事へ返信する場合は上のフォームに書いてください。

ゆうたん
SDLPlus使っています。
OmegaChartのMainFrameからのメニューから「SDLPlusを起動」を選ぶと、内部エラーが出て起動しません。
直接SDLPlusを起動してデータDLすることは出来るのですが。

以下error.logの内容です。

2008/09/09 7:56:55 // SDL+ >> :

dataフォルダが見つかりません。

終了します。
場所 SDLplus.MainFrame.InitEnv(String[] args)
場所 SDLplus.MainFrame.Main(String[] args)
[57] 2008年09月10日 (水) 07時00分
stray_nora@管理人
ゆうたんさんこんばんわ。
単純にdataフォルダが起動しようとしているSDLplusの有る階層と同一階層(フォルダ)に存在していないことを示しています。
起動しているOmegaChart及び、SDLplus、dataフォルダが同一階層(フォルダ)に有ることを確認してください。
[59] 2008年09月11日 (木) 00時45分
ゆうたん
うーん。
dataフォルダは同一階層に存在していて、直接SDLPlusを起動すると起動もデータ取得も問題ないのですが…。

なぜかOmegaChartから呼び出そうとするとそのエラーが出るのですよね…。
[60] 2008年09月12日 (金) 08時23分
ゆうたん
あ、原因分かりました。
直接OmegaChartを起動してSDLPlusを呼び出すことは出来ました。
他のアプリケーションのProcessクラスからOmegaChartを起動した場合に出来ませんでした。

おそらく、他のアプリからOmegaChartを起動した場合に
作業ディレクトリがOmegaChartのディレクトリと別になっているため
SDLPlus側でのディレクトリが元の呼び出しアプリの作業ディレクトリと同じになっているためなのだと思います。

dataディレクトリの位置取得を作業ディレクトリではなく、実行ファイルのアドレスにして頂けると助かるのですが。。

出来たらでよいので、よろしくお願いします。
[61] 2008年09月12日 (金) 08時27分
stray_nora@管理人
ゆうたんさんこんばんは。
今現在は、『System.Environment.CurrentDirectory』でプロセス開始ディレクトリを指定しています。
AppDomainクラスはよく理解していないのですが、『AppDomain.CurrentDomain.BaseDirectory』を使用すればご希望に添える形になるのでしょうか?
私のローカルでは動いているのですが、よろしければ変更した.exeをメールでお送りしますので、メールアドレスをinvest_nora宛てにでもお送りいただけませんか?
[62] 2008年09月13日 (土) 02時40分



Number
Pass

ThinkPadを買おう!
レンタカーの回送ドライバー
【広告】Amazonにて人気の 日替わり商品毎日お得なタイムセール
無料で掲示板を作ろう   情報の外部送信について
このページを通報する 管理人へ連絡
SYSTEM BY せっかく掲示板