tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルIDEでApplication.StartupPath実行
記事No7780
投稿日: 2008/07/08(Tue) 11:13
投稿者ダンボ
すみません。分けが分からなくなりました。また解説をお願いします。

FullPath = IO.Path.Combine(Application.StartupPath, "TESTFILE")
というコードをIDEで検証しました。
(1)実行後のFullPath を見ると正しくexeの存在場所を返しているようだ。
(2)ソースエディットペインでApplication.まで打ち込むとStartupPathのプロパティを教えてくれる。
(3)しかしイミディエイトペインで?Application.StartupPathを実行すると、
 'StartupPath' は 'MyApplication' のメンバではありません。
のエラーメッセージが表示されて実行してくれない。

http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=7758&reno=7757&oya=7751&mode=msgview&page=0
このスレッドの話とはまた違うことだと想像しますが。

気になるところは、このAPPはアプリケーションフレームワークを無効にして、Sub Mainから
実行するようにしてあることです。
http://www.atmarkit.co.jp/fdotnet/dotnettips/631vbappfx/vbappfx.html
かな?でも正しく実行はできるようなんですが。

[ツリー表示へ]
タイトルRe: IDEでApplication.StartupPath実行
記事No7781
投稿日: 2008/07/08(Tue) 12:36
投稿者魔界の仮面弁士
> (3)しかしイミディエイトペインで?Application.StartupPathを実行すると、
しかし、?Application.CommandLineArgs は表示されますよね。
?Application. まで打っても、CommandLineArgs は出てこないにもかかわらず。


要するに、単なる Application というのが、
 ?System.Windows.Forms.Application.StartupPath
を実行させるのか、それとも、
 ?My.Application.〜
を実行させるのかという話であるかと思います。

[ツリー表示へ]
タイトル[解決] IDEでApplication.StartupPath実行
記事No7782
投稿日: 2008/07/08(Tue) 12:53
投稿者ダンボ
魔界の仮面弁士 さん、どうも有り難うございます。

System.Windows.Forms.Application.StartupPath
にすれば、IDEでも動作しました。

> 要するに、単なる Application というのが、
>  ?System.Windows.Forms.Application.StartupPath
> を実行させるのか、それとも、
>  ?My.Application.〜
> を実行させるのかという話であるかと思います。

http://www.atmarkit.co.jp/fdotnet/vb2005/vb2005_01/vb2005_01_01.html
を理解すればよいのですよね?
「アプリケーションフレームワーク」の有効/無効でMyクラスがどうこう。。と

[ツリー表示へ]