DDEは、Magic uniPaaSの関数を使用して実行します。つまり、関数を使用してDDE 通信を開始し、その後、通信を終了し、Magic uniPaaSに戻るという操作が必要です。Magic uniPaaSでのDDEは「コールドリンク」です、必ず、Magic uniPaaSからDDE通信を開始しなければなりません。また、DDEに関連するデータに対して、別のアプリケーションで変更が加えられても、その変更は自動的にはMagic uniPaaSには伝えられません。また、そのデータがDDEを介してMagic uniPaaSに取り込まれた時にも、その変更は認識されません。
DDEサーバアプリケーションとMagic uniPaaSとの間で通信が実行される場合、そのDDEサーバアプリケーションがオンラインで稼働している必要があります。DDEサーバがオンラインで動作していない状態でMagic uniPaaSからDDEサーバに対してアクセスが試みられた時には、サーバはロードされず、そのためDDE処理は実行されません。
クライアントアプリケーションからアクセスが実行された場合、DDEサーバ上では、フォーカスが発生することはありません。Magic uniPaaSのDDE関数によりサーバアプリケーション上でエラーが引き起こされた時には、エラーダイアログが出力されますが、上記の理由から、このダイアログにはフォーカスは提供されません。したがって、Magic uniPaaSのDDE処理はタイムアウトになり処理は失敗します。
DDE関数は同期モードで実行されます。これは、Magic uniPaaSが DDE関数の終了を待ってから次の処理に移ることを意味します。
注意: |
DDE関数は、Windowsでのみ利用できます。異なるOSでこの関数を使用した場合、以下のように動作します。
|
関連トピック: