Indexへ
(19733)//【19742】→(19743)
------------------------
【タイトル】ファイル名を指定しての起動
【記事番号】 19742 (*)
【 日時 】04/07/20 12:51
【 発言者 】山せみ sunada@xf7.so-net.ne.jp

JW_cad for Windows 3.51cを使っています。
cadファイルと連携できるようにVBで簡単なプログラムを作り、
ファイル名を指定してJw_cadを呼び出したいのですが、
JW_cadを起動するときにファイル名をパラメータとして指定してもうまく起動できません。どなたかご存知の方いらっしゃいましたら、お教えください。
よろしくお願いいたします。


Indexへ
(19742)←【19743】→(19745)
------------------------
【タイトル】Re(1):ファイル名を指定しての起動
【記事番号】 19743 (19742)
【 日時 】04/07/20 13:29
【 発言者 】三五六

▼山せみさん:
>JW_cad for Windows 3.51cを使っています。
>cadファイルと連携できるようにVBで簡単なプログラムを作り、
>ファイル名を指定してJw_cadを呼び出したいのですが、
>JW_cadを起動するときにファイル名をパラメータとして指定してもうまく起動できません。

山せみさん、こんにちは。

仰るようにファイル名(フルパス)をパラメータとして指定すれば
うまく起動できるはずですが、どの様にうまくないのでしょうか?

・JWWは起動しますか?
・「コマンドプロンプト」や「ファイル名を指定して実行」から
 は、うまく起動できますか?

三五六


Indexへ
(19743)←【19745】→(19746)
------------------------
【タイトル】Re(2):ファイル名を指定しての起動
【記事番号】 19745 (19743)
【 日時 】04/07/20 15:05
【 発言者 】山せみ sunada@xf7.so-net.ne.jp

>>JW_cad for Windows 3.51cを使っています。
>>cadファイルと連携できるようにVBで簡単なプログラムを作り、
>>ファイル名を指定してJw_cadを呼び出したいのですが、
>>JW_cadを起動するときにファイル名をパラメータとして指定してもうまく起動できません。
>
>山せみさん、こんにちは。
>
>仰るようにファイル名(フルパス)をパラメータとして指定すれば
>うまく起動できるはずですが、どの様にうまくないのでしょうか?
>
>・JWWは起動しますか?
>・「コマンドプロンプト」や「ファイル名を指定して実行」から
> は、うまく起動できますか?
>
>三五六

三五六さん
早速のレスありがとうございます。

単体での起動は確認できています。
コマンドプロンプトからの起動も確認できました。

C:\Program Files\jww\Jw_win.exe test1.jww
ファイル名を指定して実行を上記のようにしてみましたが、
”「C:\Program」がありません・・”というエラーに
なってしまいます。

よろしくお願いいたします。


Indexへ
(19745)←【19746】→(19748)
------------------------
【タイトル】Re(3):ファイル名を指定しての起動
【記事番号】 19746 (19745)
【 日時 】04/07/20 15:15
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/



▼山せみさん:
>単体での起動は確認できています。
>コマンドプロンプトからの起動も確認できました。
>
>C:\Program Files\jww\Jw_win.exe test1.jww
>ファイル名を指定して実行を上記のようにしてみましたが、
>”「C:\Program」がありません・・”というエラーに
>なってしまいます。

まず、JWWのバージョンが古いようですね。最新は、4.02cです。

次に、JWWのインストールフォルダは「C:\JWW」が標準です。

そして、VBからの他アプリ実行ですが、フォルダ名に空白があるために
そこでパラメータが切れていると認識されているようです。

どういうプログラミングをしているのか知りませんが、
フォルダ名やファイル名に空白があっても、ちゃんとプログラムが動くように
プログラミングなさって下さい。

これは、JWWの問題では、ありません。


Indexへ
(19746)←【19748】→(19749)
------------------------
【タイトル】Re(4):インストールフォルダについて補足
【記事番号】 19748 (19746)
【 日時 】04/07/20 15:34
【 発言者 】三五六

Jokerさん、フォロー有難うございます。
山せみさん、おせっかい補足です。

>次に、JWWのインストールフォルダは「C:\JWW」が標準です。

今回の件には、関係無いので、Jokerさんはさらりと書いて
いますが、最終的には、
「c:\jww」へインストールしなおす事を強くオススメします。

▼山せみさん:
>単体での起動は確認できています。
>コマンドプロンプトからの起動も確認できました。
>
>C:\Program Files\jww\Jw_win.exe test1.jww
>ファイル名を指定して実行を上記のようにしてみましたが、
>”「C:\Program」がありません・・”というエラーに
>なってしまいます。

??
「C:\Program」の後の半角スペースが問題なら単体でも同じ
はず??

三五六


Indexへ
(19748)←【19749】→(19752)
------------------------
【タイトル】Re(5):インストールフォルダについて補足
【記事番号】 19749 (19748)
【 日時 】04/07/20 16:24
【 発言者 】山せみ sunada@xf7.so-net.ne.jp

▼三五六さん:
>Jokerさん、フォロー有難うございます。
>山せみさん、おせっかい補足です。
>
>>次に、JWWのインストールフォルダは「C:\JWW」が標準です。
>
>今回の件には、関係無いので、Jokerさんはさらりと書いて
>いますが、最終的には、
>「c:\jww」へインストールしなおす事を強くオススメします。
>
>▼山せみさん:
>>単体での起動は確認できています。
>>コマンドプロンプトからの起動も確認できました。
>>
>>C:\Program Files\jww\Jw_win.exe test1.jww
>>ファイル名を指定して実行を上記のようにしてみましたが、
>>”「C:\Program」がありません・・”というエラーに
>>なってしまいます。
>
>??
>「C:\Program」の後の半角スペースが問題なら単体でも同じ
>はず??
>
>三五六

三五六さん、Jokerさん

そうですね。JWCADの問題でないことはわかっています。

ご推薦どおり、標準のc:\JWWにインスールしなおして、
コマンドプロンプトとファイル名を指定して実行を
やってみましたが、やはり前者はOKで後者はNGでした。


Indexへ
(19749)←【19752】→(19754)
------------------------
【タイトル】コマンド
【記事番号】 19752 (19749)
【 日時 】04/07/20 17:23
【 発言者 】はじめ da_hazime@mis.ne.jp

>ご推薦どおり、標準のc:\JWWにインスールしなおして、
>コマンドプロンプトとファイル名を指定して実行を
>やってみましたが、やはり前者はOKで後者はNGでした。

同じく WinXP ですが、両方OKです。

尚、test1.jww は同じフォルダにありますが、別のフォルダにデータがある場合はプログラムとファイル双方をフルパスで記述しないと起動しません。


Indexへ
(19752)←【19754】→(19756)
------------------------
【タイトル】Re(1):コマンド
【記事番号】 19754 (19752)
【 日時 】04/07/20 18:30
【 発言者 】山せみ sunada@xf7.so-net.ne.jp

▼はじめさん:
>>ご推薦どおり、標準のc:\JWWにインスールしなおして、
>>コマンドプロンプトとファイル名を指定して実行を
>>やってみましたが、やはり前者はOKで後者はNGでした。
>
>同じく WinXP ですが、両方OKです。
>
>尚、test1.jww は同じフォルダにありますが、別のフォルダにデータがある場合はプログラムとファイル双方をフルパスで記述しないと起動しません。

三五六さん、Jokerさん、はじめさん

レスありがとうございました。

なぜかわかりませんが、私固有の環境問題かどうか、
プログラムを指定して実行だと、うまくいかないようです。
("c:\jww\jw_win.exe c:\jww\test1.jww"を入力)

回避策として、直接該当ファイル名をフルパスで指定したら
("c:\jww\test1.jww"を入力)
目的は達成できましたので、いったんご報告とさせていただきます。

ご支援まことにありがとうございました。m(_ _)m


Indexへ
(19754)←【19756】→(19763)
------------------------
【タイトル】Re(2):コマンド
【記事番号】 19756 (19754)
【 日時 】04/07/20 19:10
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/



▼山せみさん:
>なぜかわかりませんが、私固有の環境問題かどうか、
>プログラムを指定して実行だと、うまくいかないようです。
>("c:\jww\jw_win.exe c:\jww\test1.jww"を入力)

私のサイトにある「JWsearch」でも、ファイルを選択して JWWを
起動するようにしてありますが、プログラムを指定して動かしていますが
これ、動きますか?

>回避策として、直接該当ファイル名をフルパスで指定したら
>("c:\jww\test1.jww"を入力)

ファイルの関連付けで動作させているのだと思いますが、

VBは長らく使っていないので忘れてしまいましたが、
Shell だか ShellExecute だかの
パラメーターの指定に失敗しているだけのことだと思います。
既に解決済み、との事ですから、別にもういいのかもしれませんが。


Indexへ
(19756)←【19763】//(19744)
------------------------
【タイトル】Re(2):コマンド
【記事番号】 19763 (19754)
【 日時 】04/07/21 02:12
【 発言者 】三五六

▼山せみさん:
>プログラムを指定して実行だと、うまくいかないようです。
>("c:\jww\jw_win.exe c:\jww\test1.jww"を入力)
>
>回避策として、直接該当ファイル名をフルパスで指定したら
>("c:\jww\test1.jww"を入力)
>目的は達成できましたので、いったんご報告とさせていただきます。

こんばんは。
jokerさんが書いておられることと重複だと思いますが…
(注:私はVB使いでは有りません。ので外れの可能性大です)

"c:\jww\test1.jww"が機能するということは、
"c:\jww\jw_win.exe c:\jww\test1.jww"と指定したら、
"c:\jww\jw_win.exe c:\jww\test1.jww"というファイルを
探してしまうのかも知れません。(パス中に':'は許されませんが
':'の有無で、プログラムとパラメータを判断するロジックでは
有りませんから)

ここら辺りが参考になるのでは?
http://www.bcap.co.jp/hanafusa/VBHLP/tap_shell.htm

例えば、コマンドプロンプトでも
"c:\jww\jw_win.exe" "c:\jww\test1.jww"ならOKですが
"c:\jww\jw_win.exe c:\jww\test1.jww"では蹴られます。

三五六