VBのEXE間での引数の受け渡しを行いたいのですが、
VBのEXEのショートカットを作成して、引数のところを
「XXXX.EXE 引数aaaa」と設定したのですが、
この引数をどうやってうけとればいいんでしょうか?
Command 関数で取得できます。
詳細はヘルプを参照して下さい。
やまとさんありがとうございます。
Command関数をしらべたのですが、
プロジェクトのコマンドライン引数には使用しているイニシャルファイルのパスを
指定しているので、引数が入力できないんです。
'aaaa'とコマンドライン引数に引数を入力して、Command関数を使用したら、
うまく取得できたのですが、イニシャルファイルの情報は共通でコマンドライン引数に
記載することが決まっているので、ほかに方法がおもいうかびません。
どうすればいいでしょうか?
参考になるかどうか分かりませんが
ぼくがよく使用しているやり方は起動する側のEXEに
起動させる前にテキストファイル等を作成し、
その内容(引数みたいなもの)を書き込みます。
そして起動される側のEXEのLOAD時に
そのテキストファイルを読み込み、
読み込んだ情報によってその後の処理を行うものです。
結構応用が利くと思うのですが...
コマンドラインというのは、特に決まりがあるのかどうかは知りませんが、半角スペース区切りで何個もオプションをくっつけることができると言うことになっています。
コマンドプロンプトのコマンドなどを手打ちしたことがあれば、イメージはつかめると思います。
しかし、オプションにつけたい引数の文字数にもよりますが、
コマンドラインにはOSにより、512文字までだとかの制限があります。
あまりに長くなりそうだったら、よしさんの言うとおりの方法で、コマンドを記したファイルのパスを渡した方が、効率的かもしれません。
(VBではとりわけ、この辺の処理は面倒ですからね)