| Windows NT上でMicrosoft Excelをサーバ、RSView32をクライアントとしてNetDDEリンクを作成する |
このテクニカルノートの情報は、以下に該当します:
| 製品: | RSView32 | タイプ: | アプリケーションノート |
| テクニカルノートID: | Q873JA | ||
| パッケージ/モジュール: | Runtime Works | 英文版作成日: | 2000/12/01 |
| リビジョン: | 6.30.16 | ||
| 修正リビジョン: | N/A | ||
| サブシステム: | Dynamic Data Exchange |
| テクニカルノート本文: |
背景:
ネットワークDDEの接続リンクは、DDEサーバアプリケーションおよびDDEクライアントアプリケーションという2つの部分から構成されます。DDEサーバアプリケーションには、共有データが入っています。DDEクライアントは、DDEサーバにデータを要求するため、DDEリンクを作成します。ネットワークDDEは、サーバアプリケーションに対して、ネットワーク上でアクセス可能なデータの作成を要求します。ネットワークを介してクライアントアプリケーションが接続できるサーバアプリケーション用にネットワークDDEシェアを作成しなければなりません。
サーバ(Excel)を構成する
NetDDEリンクが動作する前に、以下のサービスが実行されていなければなりません。これらのサービスは、コントロールパネル/サービスにより自動的に起動するように構成できます。
- Network DDE
- Network DDE DSDM
| 1. | サーバとして指定したコンピュータ上で、DDE Share Managerアプリケーションを開始します。 | ||
| 2. | Windowsスタートメニューでファイル名を指定して実行を選択して、DDESHAREを実行します。 | ||
| 3. | "共有"メニューで"DDE共有"を選択します。セットアップ済みのシェアのリストがリストボックスに表示されます。 | ||
| 4. | "DDE共有の追加"ボタンをクリックします。 | ||
| 5. | "共有名"テキストボックスで"Excel$"を入力します。 | ||
| 6. | 対応するアプリケーション名および項目名テキストボックスに以下の値を入力します。 |
| アプリケーション名 | 項目名 | |
| 古いスタイル | (Not Used) | (Not Used) |
| 新しいスタイル | (Not Used) | (Not Used) |
| 静的 | Excel | Book1.xls |
| 7. | アプリケーションの起動を可能を選択します。 | ||
| 8. | アクセス権を選択して、ファイルマネージャでファイルに権限を設定するのと同じ方法で、シェアの権限を設定します。 | ||
| 9. | OKをクリックして、DDE共有のプロパティダイアログをクローズします。重要:DDE共有ユーティリティのバグにより、DDE共有アプリケーションを終了すると、共有に対して新しいシリアル番号が作成されますが、レジストリのTrusted DDE Sharesセクションで更新されません。そのため、以下のステップが非常に重要です。 | ||
| 10. | リスト上のExcel$シェアを選択して、"信頼する共有資源"ボタンをクリックします。 | ||
| 11. | "アプリケーション起動可能に初期化"が選択されていることを確認して、"設定"ボタンをクリックします。 | ||
| 12. | オープンしている両方のダイアログでOKをクリックして、DDE共有ユーティリティを終了します。 | ||
| 13. | サーバ上でExcelを起動して、"Sheet1"というシート名を持つ"Book1.Xls"というワークブックを作成またはオープンします。セルA1に任意の値を入力します(内容は問題ではありません)。 |
クライアント(RSView32)を構成する
NetDDEリンクが動作する前に、以下のサービスが実行されていなければなりません。これらのサービスは、コントロールパネル/サービスにより自動的に起動するように構成できます。
- Network DDE
- Network DDE DSDM
| 1. | RSView32で、以下の情報と共にDDEノードを作成します。 Application = \\server_name\ndde$ Topic = Excel$ | ||
| 2. | DDEノードを使用して、RSView32データベースタグを作成します。アドレスは、読取りたいExcelスプレッドシートのセルです(この例ではR1C1)。 |
法的な注意事項: |
ロックウェル・ソフトウェア(RSI) のサポートライブラリに記載された情報は、いかなる保証もなく「そのままで」提供されます。RSI は、明示または暗示されたいかなる保証も負いません。また、RSI がそのような損害の可能性を忠告していた場合でも、直接、間接、偶発的、必然的な利益の損失または損害を含むいかなる損害についても、RSI は責任を負いません。
©2000 Rockwell Software Inc. All rights reserved.
