タイトル : Re^6: プロジェクトファイル名の取得 投稿日 : 2006/11/29(Wed) 17:41 投稿者 : 大吉末吉
> ちょっと違うような。 > ヘルプには、 > |現在実行中の実行可能ファイルの、拡張子を除いたファイル名を取得します。 > |開発環境で実行している場合は、プロジェクト名が取得されます。 > とあります。 > App.EXENameでプロジェクト名が得られるのは、 > IDEから「実行」→「開始」した場合であり、 > たとえば、以下のような場合は結果が異なります。 > > 仮にProject1.vbpとしますと... > 「ファイル」→「Project1.Exeの作成」で > Exe名に別名「AnotherName.exe」を指定して「OK」を押し、 > 作成されたAnotherName.exeを実行(IDEからではなくExeファイルを実行)した場合、 > App.EXENameは「AnotherName」となります。 あ。そうか・・・ って事で、実際に確認してみました。 プロジェクト名「A」 プロジェクトファイル名「B.vbp」 実行ファイル名「C.exe」 IDE上では「App.EXEName」は「B」と表示されました。 (つまり、プロジェクト名ではなく、プロジェクトファイル名を表示) 実行モジュールでは「C」と表示されました。 (つまり、プロジェクト名ではなく、実行モジュール名) 結論、 VB6では、「App.EXEName」は「プロジェクト名」では無い・・・ #ビックリ!と言うことは、私の今までの発言の趣旨 #(VB2005のプロジェクト名はプロジェクトファイル名と同等で、VB6でもプロジェクトファイル名は参照できないので、同じように参照できないでしょうね) #と言うのは、根本的に間違っていたっって事ですね。 #申し訳ない。 |