• 締切済み

DDE OLEについて

○○○リンクの場合は、2つのアプリケーションはともに起動されている必要がある。は、DDEなのかOLEなのか?について、ヘルプや辞書をみても違い(意味)がわからず、こまっています。解るように、説明してもらえませんか。

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

私の回答で判るかどうか・・・。 私独自の解釈で、正解なのかも怪しいですが・・・。 > ○○○リンクの場合は、2つのアプリケーションは > ともに起動されている必要がある。 と言うのは、この文面だけでは判別しかねますが、DDEだと思います。 DDEを拡張し、アプリケーションが動作していなくても表示できるようにしたものが、OLEになります。 編集などは、他のアプリケーションに依存してます。 OLEは実データと表示用のメタファイル等を持ち、他のアプリケーションが稼動していなくても、そのファイルの内容を表示できるようにしてあります。 余談ですが、OLEをインターネット用に拡張したものがActiveXで、ActiveXとMicrosoft JAVAの組み合わせ断念して、.NET Frameworkへ開発が伸びてます。

kurumimiru
質問者

お礼

詳しい回答をありがとうございます(^_^) パソコンについて勉強をはじめたばかりなのでとても助かりました。 余談も参考になりました。

関連するQ&A

  • DDEを使う/使わない?

    Windows MeでThe CARD Ver.8のファイルをダブルクリックして開こうとすると、アプリケーションは起動するものの、ファイルが見つからないというエラーになります。アプリケーションを起動してからならダブルクリックで開けます。 フォルダオプション/ファイルの種類/詳細設定/編集にある「DDEを使う」をOFFにしたら直りましたが、同じMeとCARDの組合せの他のPCでは、同じ症状のものと、「DDEを使う」をONのままで問題ないものがあります。 The CARD は2003年末にVer.8で生産終了となりました。古いアプリケーションだからなのだと思いますが、「DDEを使う」をONのままでいい場合とだめな場合があるのは何故なのでしょうか?

  • DDEの制限について

    複数の各社のアプリケーションのDDEからデータを取得して、データベースに書き込むプログラムの開発を考えています。 Q1. MSDNによるとDDEの制限事項として、 "32 ビット版で同時にリンク可能な数は 34 まで" とありますが、このリンクの意味がよくわかりません。 どちらかご存知の方がおられましたら教えてください。 Q2. 上記機能を持つ市販品をご存知の方がおられましたら教えて下さい。

  • ddeコマンドについて

    会社の上の人に障害調査をするときに、 ddeコマンドで調べと言われました。 ddeコマンドで何が分かるのか、結果を見てもさっぱりです。 まだ、会社に入って間もないので、かなり不安です。 どなたか、ddeコマンドの意味とどのように使用するのか教えていただけませんか? ちなみに、OSは HP-UX11.0 です。 アプリケーションはHP-UX上で動いています。 宜しく御願いします。

  • OLEオートメーションについて教えてください。

    こんばんは。 pcにMS08-008のセキュリティパッチをインストールすることを検討しているのですが、言葉の意味が難しいので教えてください。 OLE オートメーション?の脆弱性を解決するものらしいのですが、そのOLE オートメーションがJavaScriptやVBScriptによるリクエストを処理する過程に脆弱性が存在する。 http://www.hotfix.jp/archives/alert/2008/ms08-008.html OLEオートメーションとはアプリケーションがデータを共有したり制御したりすることを可能にするもの、というところまではなんとなくわかりました。 エクセルやワードに関係があるってところもなんとなくわかりました。 しかし、データの共有とJavaScriptなどのスクリプトによる処理、ってのがまったくイメージがわかないです。 具体的にどういうことなのかお教えいたたいてもよろしいでしょうか。 よろしくお願いします。

  • MT4のDDE経由でExcelに情報を渡せません

    メタトレーダー4のDDEサーバー経由でエクセル2007にリアルタイム為替レートの情報を表示させたいのですが上手くいきません。 メタトレーダー4のオプションで「DDEサーバーを有効にする」をチェックし、エクセル2007のオプションで「DDEを使用する他のアプリケーションを無視する」のチェックを外した上で、MT4を起動、エクセル2007で、「='MT4' | BID ! EURUSD」と入力するのですが、フリーズして上手く機能しません。 またopenofficeではエラーになって表示されません。 MT4上ではリアルタイムに為替が表示されています。 何が原因と考えられますでしょうか?

  • Microsoft OfficeをDDEで操作

    WordやExcelで、  起動→文字等入力→印刷→文書クローズ といったことを自動で行うアプリケーションを作りたいと考えています。 上記をDDEを使って行うつもりでいますが、印刷や文書をクローズといった 制御ができないでいます。 以下まではできています。 1.DDEのInitialize 2.DDEのConnect 3.DdeClientTransactionでトランザクション開始 4.Wordに文字を書く、Excelの特定セルに文字・数値を入れる 印刷や文書クローズするといったWord・Excelそのものを制御するような DDEメッセージを送るにはどのような手順やDdeClientTransactionで使う Item名があるか教えて頂けると助かります。 ファイルの関連付けの設定を見ると [FileOpen("%1")][FilePrint 0][FileExit 2] というようになっているため、DdeClientTransactionの第4引数(hszItem) にDdeCreateStringHandleで「FilePrint 0]のHandle作って指定してみま したがトランザクションに失敗してしまいました。

  • WORD 2000 DDEエラー

    WORD 2000 DDEエラー WindowsXP SP3のOS WORD 2000 DELL OPTIPLEX GX270のパソコン  を使っています。  デスクトップの画面から、WORD 2000を起動します。  すでに作ったファイルを開き修正して修正内容を保存してWORD 2000を終了します。  するとデスクトップに以下のエラーメッセージが表示されます。  何が原因で、このエラーメッセージを解決するには、どのようにすれば良いのでしょうか? -------------------------------------  DDE Server Window : WINWORD.EXE アプリケーションエラー  "0x44e27780"の命令が"0x06081ec4"のメモリを参照しました。メモリが"read"になることは、できませんでした。  プログラムを終了するには、〔OK〕をクリックしてください       〔OK〕 --------------------------------------  〔OK〕をクリックして終了しています。  よろしく教授方お願いします。 敬具  

  • OLEの構造化ストレージについての入門的情報を探しています

    お世話になります。 OLEの構造化ストレージの扱い方について、簡単なサンプルコードを使って解説している本あるいはURLを教えて頂けませんでしょうか? INSIDE OLE2という書籍を購入したのですが アプリケーションを1から作っていくという説明の仕方についていけず OLEの構造化ストレージに的を絞った短いサンプルコードの 繰り返しで説明してある本はないかなと探しております。 XLSファイルの内容をExcel等を使わずに自力で、読込・更新したいだけなので、OLE全体に踏み込んでいくつもりはなく、構造化ストレージの説明があれば、他の説明箇所に問題があっても気にしないです。 またXLSファイル(BIFF8)のフォーマット自体は仕様書をもっているので 本当に、OLEの構造化ストレージの扱い方さえ、わかればいいのですが。

  • OLE又はDDEを使うVISUAL BESICモジュールを実行している時は…と表示されます

    以前、下記の質問をさせていただいた者です。 教えていただいた方法を実行中に、別の問題が発生したため 新規に質問スレを立てさせていただきました。 バッチ処理をすると(Accessの)ldbが残ってしまいます ⇒ http://okwave.jp/qa5148407.html ------------------------------------------------------------------- OLE又はDDEを使うVISUAL BESICモジュールを実行している時は モジュールの実行を中断する必要があります ------------------------------------------------------------------- というエラーメッセージが表示されてしまいます。 (1)AccessのMDBファイルを直接叩く  → AoutExecで起動~作成~終了まで動作し、問題なく終了しました。 (2)元ネタのコピー~AccessのMDB起動までを含むBatファイルを叩く  → 「OLE又はDDEを使うVISUAL BESICモジュールを実行している時は     モジュールの実行を中断する必要があります」    と表示され途中で止まりました。 (2)の症状の場合 ・新規にMDBを作成しデーブル等をインポートし直す ・最適化する などの方法があるようですが…。 (1)ではエラーメッセージが表示されることもなく 終了できているので原因が不明です。 モジュールで途中停止することがなくなれば 先に質問させていただいた「ldbが残ってしまう」問題も 解決できそうな気がします。 ゜。.o。─* 補足 *─。o.゜。─**─゜。.o。─**─。o.゜。 ●前提 Accessバージョン: MS Access 2003 サーバのOS: Windows Sever 2003 R2 MDBファイルについて  サイズ: 2,772KB  最適化: 閉じるときに最適化(ツール→オプションで設定済) ----- ●前回の質問と変更した点 1.バッチファイル内の処理順番 <変更前> (1)別サーバからAccessで使うデータをコピーする (2)Accessを起動し、ファイル読込→CSV出力 という一連の処理をする (3)出力されたCSVファイルをバックアップフォルダにコピー&リネームする (4)バックアップフォルダの中身を最新2週間分残して削除する   ↓ <変更後> (3)前日に出力されたCSVファイルをバックアップフォルダにコピー&リネームする (4)バックアップフォルダの中身を最新2週間分残して削除する (1)別サーバからAccessで使うデータをコピーする (2)Accessを起動し、ファイル読込→CSV出力 という一連の処理をする としました。 Accessの処理が終わらないうちに次のバッチ処理が始まるからでは? という指摘を受けたからです。 2.ファイル形式の変更 Accessのファイル形式を「2000」→「2002-2003」に変更しいました。 実際に動かしているサーバにインストールされているのが、Access2003だからです。

  • OLEサーバー機能のあるソフトを教えてください!!

     先日WinXPをクリーンインストールして、使用中だったソフトを再インストールしました。  本日、AdobeのPageMaker6.53を使用していたら、  AdobeTable3.0で作成した埋め込みオブジェクトが表示できなくなっていました。  エラーは、↓の通り。 「OLEオブジェクトを使用できません。 サーバアプリケーションを起動できません。使用可能メモリの量とサーバが正しくインストールされているかどうかをチェックしてください。」  ネット等で調べたところ、OLEオブジェクトを表示するためのOLEサーバー機能というものがあるらしく、これを入れたいのですが、どのソフトにその機能があるのかが分かりません。  どうしたらOLEオブジェクトを表示できるのか、ご存知の方教えてください。