Thread View: fj.lang.visualbasic
4 messages
4 total messages
Started by Shinichi Ogawa
Wed, 14 Jan 1998 00:00
[Q]Shell()
Author: Shinichi Ogawa
Date: Wed, 14 Jan 1998 00:00
Date: Wed, 14 Jan 1998 00:00
32 lines
1468 bytes
1468 bytes
小川信一です。
質問です。
Visual Basic5.0 を使用していますが、VBの関数
Shell() と一太郎
で不思議なことがあります。
例)call Shell("a:\windows\notepad.exe")
これは動きます。
例)Call Shell("b:\just\torowin7\taro.exe")
これが動きません。
実行時エラー'5'
プロシージャの呼び出し、または引数が不正です。
のエラーメッセージが返ってきます。
PATHも間違っていません。
(Startメニューの「ファイル名を指定して実行」で同じPATH名を書いても
動きます。)
一太郎側に何か問題があるのでしょうか?
ちなみに一太郎のバージョンは 7と8 どちらでも動きません。
同じ現象の方、もしくは原因が分かる方はいらっしゃいますか。
+---+---+---+---+---+---+
環境
Windows95 OSR2
IE 4.0
Visual Basic 5.0
です。
+---+---+---+---+---+---+
小川信一
shinichi@pop06.odn.ne.jp
http://www1.odn.ne.jp/shin1
Re: [Q]Shell()
Author: nakajima
Date: Thu, 15 Jan 1998 00:00
Date: Thu, 15 Jan 1998 00:00
21 lines
1177 bytes
1177 bytes
In article <69h4pg$q8n$1@news2.odn.ne.jp>, shinichi@pop06.odn.ne.jp says...
>
>小川信一です。
>質問です。
>Visual Basic5.0 を使用していますが、VBの関数
> Shell() と一太郎
>で不思議なことがあります。
>
>例)call Shell("a:\windows\notepad.exe")
>これは動きます。
>
>例)Call Shell("b:\just\torowin7\taro.exe")
>これが動きません。
多分実行時のフォルダの問題だと思います。
taro.exeは他の実行ファイル(dllなど)を使うはずです。
これらにパスが通っているか、あるいはこれらがあるフォルダ
で実行する必要がありそうです。
すなわち、tarowin7にパスを通しておくか、ここで
実行するかのどちらかが必要となるのでしょう。
Re: [Q]Shell()
Author: nakajima
Date: Thu, 15 Jan 1998 00:00
Date: Thu, 15 Jan 1998 00:00
24 lines
1159 bytes
1159 bytes
In article <69h4pg$q8n$1@news2.odn.ne.jp>, shinichi@pop06.odn.ne.jp
says...
>
>小川信一です。
>質問です。
>Visual Basic5.0 を使用していますが、VBの関数
> Shell() と一太郎
>で不思議なことがあります。
>
>例)call Shell("a:\windows\notepad.exe")
>これは動きます。
>
>例)Call Shell("b:\just\torowin7\taro.exe")
>これが動きません。
> 実行時エラー'5'
> プロシージャの呼び出し、または引数が不正です。
>のエラーメッセージが返ってきます。
>
>PATHも間違っていません。
-----------------------
どうやら、私も間違ったことを書いてしまったようです。
・・・torowin7・・・ここが間違っているだけですね
Re: [Q]Shell()
Author: Shinichi Ogawa
Date: Fri, 16 Jan 1998 00:00
Date: Fri, 16 Jan 1998 00:00
44 lines
2165 bytes
2165 bytes
小川信一です。
フォローありがとうございます。
ちなみにtorowin7は、投稿するときの入力ミスで、実際はtarowin7で
やっております(^-^;
カレントディレクトリを移してもダメです。
ChDrive ("B")
ChDir$ ("B:\JUST\TAROWIN7\")
MsgBox CurDir$
Call Shell("B:\JUST\TAROWIN7\Taro.exe")
これで taro.exe があるフォルダから実行していることになりますよね?
途中のメッセージボックスでは、taro.exeのあるフォルダ名が返ってきます。
それやのに動きません。
「プロシージャの呼び出し、または引数が不正です。」
が返ってきます。
「ファイル名を指定して実行」では動くのに。
うーん、なんででしょ?
暇があればまたお願いします。
nakajima wrote in message <69jkl5$d70$1@sherlock.ho.furukawa.co.jp>...
>In article <69h4pg$q8n$1@news2.odn.ne.jp>, shinichi@pop06.odn.ne.jp says...
>>
>>小川信一です。
>>質問です。
>>Visual Basic5.0 を使用していますが、VBの関数
>> Shell() と一太郎
>>で不思議なことがあります。
>>
>>例)call Shell("a:\windows\notepad.exe")
>>これは動きます。
>>
>>例)Call Shell("b:\just\torowin7\taro.exe")
>>これが動きません。
>
>多分実行時のフォルダの問題だと思います。
>taro.exeは他の実行ファイル(dllなど)を使うはずです。
>これらにパスが通っているか、あるいはこれらがあるフォルダ
>で実行する必要がありそうです。
>すなわち、tarowin7にパスを通しておくか、ここで
>実行するかのどちらかが必要となるのでしょう。
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads