現在ですが、
バッチファイルからの起動で以下のものを呼び出しています。
マイコンピュータのプロパティで
[詳細設定][環境変数][システム環境変数]の[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を含む上記のバッチファイルと同等のアプリケーションを
作成する方法
以上の方法を教えてください!
こんな感じ?
WinExec('c:\windows\system32\cmd.exe /C C:\A.BAT',SW_HIDE);
a.bat
c:\windows\notepad.exe
で notepad.exe の起動は確認したけど
確認しました。
Dosコマンドプロンプトは表示されませんでした。
ショートカットの状態で、Dosコマンドプロンプトを表示しないで
実行する方法はないのでしょうか?
また、この方法だとバッチファイルが必要になるので、
プログラム内で処理する方法とかありしたら教えてください。
こんな感じ?
//変数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);
コメント変だけど気にしないで・・・
ツイート | ![]() |