Q6:「ほかの外部プログラムが起動されています」とメッセージが出てしまい、連続で画面を開くことが出来ません。
Q6-1:
以前、MZプラットフォームの他のプログラムを実行する方法について「外部プログラム通信コンポーネント」を使えば可能と回答を頂きました。その通り、実行してみたところ、うまく新しい画面が起動出来たのですが起動された新しい画面を閉じた後、再度新しい画面を開くようにボタンを押したところ 「ほかの外部プログラムが起動されています」とメッセージが出てしまい連続で画面を開くとが出来ません。試しに、「通信先プログラムの終了」メソッドを画面を開く処理の前に入れたところ上記のメッセージが出なくなったのですが、このような処理をするのが正常な処理の方法なのでしょうか?
A6-1:
[外部プログラム通信]のコンポーネントは同一の外部プログラムを同時に複数起動することはできません。同時に起動する場合には、[外部プログラム通信]を複数追加して頂くようになります。
MZPlatformのアプリケーションの場合は、「通信先プログラムの終了()」を実行しても、すぐさま起動先が終了してしまうということはありません。
「通信関係が切れる」というふうにお考えください。
使用するプログラムに関わらず、必ず「通信先プログラムの終了()」をして頂くのが宜しいかと存じます。
起動されたアプリケーション側で終了すれば、再度の起動に通常問題はないはずですが、何かの閉じ忘れ、終了し忘れなどがあれば、残ってしまいますので、こちらもどうぞご確認をお願い致します。