■ VB6から他のアプリを起動させたい(NotoPad or Mifes 等)

[Visual Basic 初心者掲示板] [過去ログの一覧]


まるこ 2005/01/31(月) 21:42:03
VB6で作成しています。
編集ボタンが押されたら、ノートパッドや、マイフェスなどの、
テキストエディタ機能があるアプリケーションを起動させたいのです。
出来れば、ノートパッドであれば、どのPCにも入っていると思うので
ノートパッドを使いたいと思っています。
どうぞ宜しくお願い致します。

2005/01/31(月) 21:58:38
勉強中の身にて失礼します。

ノートパッドの起動・・・。
Shell関数使ったら駄目ですか?
今VB6.0無いんで、動作確認出来ませんけど・・・。

まるこ 2005/01/31(月) 22:07:23
さっそくのお返事ありがとうございます。
Shell関数で起動できるみたいですね。
ありがとうございます。

追加の質問ですが、
ノートパッドを起動する際に、白紙のファイルでは無くて
開きたいファイル名を引数か何かで渡したいのですが
そのような事は出来るのでしょうか?
初心者で申し訳ありません、どうぞ宜しくお願い致します。

まるこ 2005/01/31(月) 22:15:14
RetVal = Shell("c:Windows\notepad.exe " & 開きたいファイル名, 1)

とすれば、起動できるみたいですね。
お騒がせしました。
今後も日々精進したいと思います。
ありがとうございました。

まるこ 2005/01/31(月) 22:16:25
[[解決]]

解決時のチェックを入れるのを忘れてしまいました。ペコm(_ _;m)三(m;_ _)mペコ

2005/01/31(月) 22:22:20
あ、できましたか。
良かったです、間違いをお教えしなくて (^^)

・・・で、次ですね。
ん?
ノートパッド起動して、何か書いて、その名前で保存、・・・って事で良いのかしら?
それとも、既に用意してあるファイルを、ノートパッドで開く、って事かな?

どちらをご希望でしょう?

2005/01/31(月) 22:23:43
あら、解決してましたね。
失礼しました。

hittobi 2005/02/14(月) 00:43:01
はじめまして、hittobiです。Shell関数について教えてください。
RetVal = Shell("c:Windows\notepad.exe " , 1)とする確かに、ノートパットが起動してくるのですが、
RetVal = Shell("C:\Program Files\Internet Explorer\iexplore.exe" , 1)とすると、『実行時エラー5 プロシージャの呼び出し、または引数が不正です。』というメッセージが出ます。どうしてエラーになるのでしょうか?教えて下さい。
引数1が、"c:\Program Files\・・・・・”の場合、このメッセージが出ます。
Program Filesのようにフォルダ(パス)名の中にスペース(空白)があると、引数としての認識がおかしくなるのでしょうか。どのように解決したらよいのでしょうか?教えてください。

hittobi 2005/02/14(月) 00:53:01
hittobiです。先ほど、まちがって「解決」済みの所に追加発言をしてしまいました。ごめんなさい。新規に発言を起こします。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library