説明不足で申し訳ありませんでした。
プログラムから呼び出す意図ですが、MzPで作ったプログラムAとB等複数別にあります(それぞれのプログラムは、全く別です)。その中に、メール送信のブログラムをコピーして入れる方法もありますが、作業が煩雑になるのと、メール送信プログラムの一部を変更した場合、全てのプログラムを修正しなくてはならない等メンテナンスに問題があり、直接メール送信プログラムを呼び出せるのであれば、それのみを修正して使いたいということです。
つまり、外部参照のサブルーチンとして、プログラムA、Bからメール送信プログラムを、お互いに呼び出せないかということです。メール送信プログラムを複合コンポーネントにすれば良いかと思いますが、修正はそれぞれにしなくてはならないので、思案しているところです(複合コンポーネントを理解できていないので、間違えているかもしれません)。
考えているのは、プログラムAは通常そのプログラムのみを実行しており、共通ディレクトリに入れたメール送信プログラムを、必要なときに呼び出したいと考えています。コマンドボタンを押すと、DLLプログラムをバインドして処理が終われば解放するという方法を教えてください。
よろしくお願いいたします。