D7とD2007の切替を行うための方法は


カルーセル  2007-12-06 18:45:18  No: 28843

現在ですが、
バッチファイルからの起動で以下のものを呼び出しています。
マイコンピュータのプロパティで
[詳細設定][環境変数][システム環境変数]の[Path]
にDelphi2007インストール時のパス
'C:\Program Files\CodeGear\RAD Studio\5.0\bin;'
'C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;'
を削除して、Delphi2007を呼び出すのに以下のバッチファイルをつかって
起動しています。
++++++++++++++++++++++++++++++++++++++++++++++++
set PATH=C:\Program Files\CodeGear\RAD Studio\5.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;%PATH%

call "C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe" -pDelphi
++++++++++++++++++++++++++++++++++++++++++++++++

1.デルファイとは関係ないのですが・・・
    実行するとDOSコマンドウィンドウが表示されるのですが、
    この表示をやめたい。
2.条件1を含む上記のバッチファイルと同等のアプリケーションを
    作成する方法

以上の方法を教えてください!


KHE00221  2007-12-06 19:14:50  No: 28844

こんな感じ?

 WinExec('c:\windows\system32\cmd.exe /C C:\A.BAT',SW_HIDE);

a.bat
c:\windows\notepad.exe

で notepad.exe の起動は確認したけど


カルーセル  2007-12-06 20:05:01  No: 28845

確認しました。
Dosコマンドプロンプトは表示されませんでした。

ショートカットの状態で、Dosコマンドプロンプトを表示しないで
実行する方法はないのでしょうか?

また、この方法だとバッチファイルが必要になるので、
プログラム内で処理する方法とかありしたら教えてください。


KHE00221  2007-12-06 20:36:21  No: 28846

こんな感じ?

   //変数PATHをC:\に変更する(元に戻す必要は無し)
   SetEnvironmentVariable('PATH','C:\Program Files\CodeGear\RAD Studio\5.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl;%PATH%
');
   //起動
   WinExec('C:\Program Files\CodeGear\RAD Studio\5.0\bin\bds.exe" -pDelphi',SW_SHOW);


KHE00221  2007-12-06 20:38:30  No: 28847

コメント変だけど気にしないで・・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加