ホームページ > データベース > SQL > データベース内の ole オブジェクトとは何ですか?

データベース内の ole オブジェクトとは何ですか?

醉折花枝作酒筹
リリース: 2023-01-13 00:40:52
オリジナル
21381 人が閲覧しました

データベース内の ole オブジェクトはデスクトップ アプリケーションと統合されており、アプリケーションがソフトウェアの「オブジェクト」(データのコレクションやデータを操作する関数) として相互に「接続」できるようにするメカニズムも定義および実装します。この接続メカニズムとプロトコルは、コンポーネント オブジェクト モデル (略して COM) と呼ばれます。

データベース内の ole オブジェクトとは何ですか?

このチュートリアルの動作環境: Windows 7 システム、Microsoft Office Access 2013 バージョン、Dell G3 コンピューター。

オブジェクトのリンクと埋め込み、オブジェクトのリンクと埋め込み。OLE テクノロジと呼ばれます。 OLE はデスクトップ アプリケーションの統合だけでなく、アプリケーションがソフトウェアの「オブジェクト」(データ コレクションやデータを操作する関数) として相互に「接続」できるようにするメカニズムも定義および実装します。この接続メカニズムおよびプロトコルはコンポーネント コンポーネント オブジェクトと呼ばれます。 COM と呼ばれるモデル。 OLE を使用すると、複合ドキュメントを作成できます。複合ドキュメントには、さまざまなソース アプリケーションで作成されたさまざまな種類のデータが含まれるため、テキスト、サウンド、画像、表などを組み合わせることができます。

OLE は、クライアント アプリケーション間で情報を転送および共有するための包括的な標準セットです。ユーザーが変更を加える際にアプリケーションを切り替える必要がないように、アプリケーションへのリンクを含むハイブリッド ドキュメントの作成を可能にするプロトコル。 OLE はコンポーネント オブジェクト モデル (COM) に基づいており、複数のアプリケーション間で相互運用できる再利用可能なプラグ アンド プレイ オブジェクトの開発を可能にします。このプロトコルはビジネスで広く使用されており、スプレッドシート、ワード プロセッサ、金融ソフトウェア パッケージ、その他のアプリケーションがクライアント/サーバー アーキテクチャを通じて個人情報を共有およびリンクできます。

OLE はオブジェクト指向テクノロジであり、再利用可能なソフトウェア コンポーネント (COM) の開発。

拡張情報:

OLE クラス、ファイル、プロジェクト

OLE クラスが作成することを決定しますOLE オブジェクトのサーバー。数式や画像などを同時にリンクまたは埋め込むアプリケーションなど、一部のアプリケーションでは、複数のタイプの OLE オブジェクトを作成する必要があります。 OLE クラスは、OLE オブジェクトに含まれるデータ型も決定します。リンクされたオブジェクトまたは埋め込まれたオブジェクトは、OLE クラスを定義する必要があります。

OLE ファイルは、OLE オブジェクト データを含むソース ファイルです。リンクされたオブジェクトはファイルに保存されるため、リンクされたオブジェクトはオブジェクト ファイルを使用する必要があります。 OLE ファイルは、アプリケーションが既存のソース ファイルから埋め込みオブジェクトを作成する場合にも使用されます。たとえば、QuattiPro ノートブックにリンクされた

OLE オブジェクト TUTOR.WBI が D:\DFFICE\QPW ディレクトリに保存されている場合、OLE ファイルは D:\DFFICE\QPW\TUTOR.WBI になります。 OLE ファイルはリンク オブジェクトに対してのみ定義でき、埋め込みオブジェクトに対しては OLE クラスのみを定義する必要があることに注意してください。

OLE プロジェクトは、リンクされたデータまたは埋め込まれたデータを表す OLE ファイルの一部です。アプリケーションで OLE オブジェクトに OLE ファイルよりも小さいデータ ブロックを含める必要がある場合は、OLE プロジェクトを使用する必要があります。

OLE アプリケーションのメニュー

OLE アプリケーションのメニューは、通常、他のアプリケーションのメイン メニューと一致しています。アプリケーションにローカル アプリケーションをサポートする OLE 2.0 オブジェクトがある場合は、アクティブ化するには、メニューの融合が必要です。 OLE サーバーの情報を確認して、サーバーがローカル アクティベーションをサポートしているかどうかを確認してください。

OLE アプリケーション メニューの GroupIndex 属性は、フュージョン メニューの場所、つまりフュージョン メニューがメイン メニューを置き換えるか、アプリケーションのメイン メニューに挿入されるかを決定します。

OLE ツールバーとステータス バー

OLE オブジェクトがローカルでアクティブ化されると、OLE サーバーは OLE アプリケーションのツールバーとステータス バーを独自のものに置き換えようとします。アプリケーションをローカルでアクティブ化したい場合は、サーバーがツールバーとステータス バーを使用できるように、アプリケーションに対応するコードを記述する必要があります。これを行うには、次の手順を実行する必要があります:

  • #ツールバーとステータス バーを設定する

  • #ステータス バーをアプリケーションに追加する
  • パネル コンポーネントのプロパティを変更して、ツールバーとステータス バーを作成します。 OLE オブジェクトがローカルでアクティブ化されると、パネルまたはその他の配置コントロールが OLE サーバー プログラムと連携します。これは、OLE サーバーは OLE アプリケーション フォーム内の任意の配置コントロールを置き換えることができますが、ロックされたコントロールは置き換えることができないことを意味します。たとえば、パネルの align 属性が alTop、alleft、alBottom、alIngh の場合、コントロールはロックされていないため、OLE サーバーで置き換えることができます。アプリケーションのツールバーとステータス バーが置き換えられないようにするには、locked 属性を true に設定します。

OLE オートメーション

OLE オートメーションは、Windows アプリケーションが別のプログラムを操作するためのメカニズムです。自動化されるプログラムはオートメーション オブジェクトまたはオートメーション サーバー (Word など) と呼ばれ、他のプログラムを操作または自動化するアプリケーションはオートメーション コントローラーまたはオートメーション クライアントと呼ばれます [2] 。 OLE オートメーションのアイデアを使用すると、2 つの Web アプリケーション システム間の対話を実現できます。 OLE 2.0 は、アプリケーションを統合する方法、つまりアプリケーション間のコマンド操作を提供します。

プログラマは OLE 2.0 を使用して、他のプログラムに入力するための一連のコマンドを定義できます。これらのコマンドはパラメータを取ることができます。アプリケーションが関数またはプロシージャを呼び出しているように見えます。上記の方法を使用すると、人間の介入なしに 2 つのアプリケーション間の対話を実現できます。自動化されるプログラムはオートメーションオブジェクトまたはオートメーションサーバーと呼ばれ、他のプログラムを操作または自動化するアプリケーションプログラムはオートメーションコントローラーまたはオートメーションクライアントと呼ばれます。

推奨チュートリアル: 「sql ビデオ チュートリアル

以上がデータベース内の ole オブジェクトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート