DDEBegin

式エディタ > 関数ディレクトリ

 

DDE の開始

DDE サーバとのセッションの確立を明示的に開始します。

構文:

DDEBegin (サービス,トピック)

パラメータ:

サービス …DDE サービスの主な識別子です。通常は、WinWord (Microsoft Word)、Excel (Microsoft Excel)など、アプリケーションの名前を指定します。

トピック …文字列で、DDE サービスによって異なります。

戻り値:

論理値

  • True …DDE サーバがすでに接続されている場合、または、接続が完了した場合

  • False …DDE の初期化や接続に失敗した場合

例:

DDEBegin('Excel','c:\docs\budget.xls')では、Excel に関連するDDE セッションが開始されます。このDDE セッションはユーザによるもので、DDE プロセスとは無関係です。このセッションは、ユーザによりDDEEnd 関数が実行されるまで続きます。

補足事項:

DDEBegin/DDEEnd 関数を使用しなくても、DDExec など他のDDE 関数は使用可能です。

同一アプリケーションがDDE サーバとして複数起動されている場合、DDE 関数を発行するとどのサーバに対してセッションを確立するのかが確定できません。これを解決する手段として本関数を使用します。DDEBegin 関数が発行された時点で、同一アプリケーションが複数起動されている場合、もっとも最近起動されたものに対してセッションを確立します。この後、DDE 関数を発行した場合は必ずこのアプリケーションに対して通信を行うようになります。

このセッションは以下の時点まで有効です。

  • DDEEnd 関数が発行された時点

  • Magicを終わらせた時点

  • 対象となるDDEサーバが終了した時点

関連項目:

DDEEnd, DDEGet, DDEPoke, DDERR,DDExec