Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ActiveXコントロールだけでなく、ActiveX対応アプリケーションの方もコンポーネントとしてLANSAリポジトリに登録しなければ、アプリケーション側からコントロールを使うことはできません。

ここではMicrosoft Wordを例として、ActiveX対応アプリケーションをリポジトリに登録する手順を説明します。ActiveXを介してMicrosoft Wordを使うためにも、LANSAに付属の登録済みコンポーネントVA_WORDが役立ちます。

Microsoft Wordアプリケーションをリポジトリに登録するため、ActiveXコンポーネント・グループに、「Word」というコンポーネントを作成してください。

Image Added

ProgIDプロパティの...ボタンを押して、ActiveXコンポーネント・ブラウザーを開いてください。

Image Added

他のコンポーネントを展開表示し、スクロールしてMicrosoft Wordコンポーネントを見つけてください。Microsoft Wordバージョン2用とバージョン6用のコンポーネントがあることに注意してください。一方、Word

[ Image Removed |../../index.htm#lansa/l4wdev07_0065.htm]
現在地:

...

Wiki MarkupActiveXコントロールだけでなく、ActiveX対応アプリケーションの方もコンポーネントとしてLANSAリポジトリに登録しなければ、アプリケーション側からコントロールを使うことはできません。 ここではMicrosoft Wordを例として、ActiveX対応アプリケーションをリポジトリに登録する手順を説明します。ActiveXを介してMicrosoft Wordを使うためにも、LANSAに付属の登録済みコンポーネントVA_WORDが役立ちます。 Microsoft Wordアプリケーションをリポジトリに登録するため、ActiveXコンポーネント・グループに、「Word」というコンポーネントを作成してください。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! ProgIDプロパティの...ボタンを押して、ActiveXコンポーネント・ブラウザーを開いてください。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 他のコンポーネントを展開表示し、スクロールしてMicrosoft Wordコンポーネントを見つけてください。Microsoft Wordバージョン2用とバージョン6用のコンポーネントがあることに注意してください。一方、Word 2000(バージョン番号は9)のコンポーネントにはバージョン番号がつかず、「Word Application」、「Word Document」という名称になっています。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! それぞれWordアプリケーション、Word文書を表しますが、このWord文書は、いったんWordアプリケーションを起動しそこから間接的に開くこともできます。ここでは「Word Application」の方を登録することにしましょう。 OKを押してProgIDを指定してください。TypeLibIdは空のままになっていることがわかります。可能であればLANSA側で自動的に判断して値を埋めてくれるのですが、今回はそうなっていません。そのため、コンポーネントのソースビューに切り替えると、BEGIN_COMステートメントに、タイプ・ライブラリの指定がない旨のエラーが現れているはずです。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! そこで、タイプ・ライブラリを指定します。\[詳細\]タブのTypeLibIdプロパティを選択して\Document」という名称になっています。

Image Added

それぞれWordアプリケーション、Word文書を表しますが、このWord文書は、いったんWordアプリケーションを起動しそこから間接的に開くこともできます。ここでは「Word Application」の方を登録することにしましょう。

OKを押してProgIDを指定してください。TypeLibIdは空のままになっていることがわかります。可能であればLANSA側で自動的に判断して値を埋めてくれるのですが、今回はそうなっていません。そのため、コンポーネントのソースビューに切り替えると、BEGIN_COMステートメントに、タイプ・ライブラリの指定がない旨のエラーが現れているはずです。

Image Added

そこで、タイプ・ライブラリを指定します。[詳細]タブのTypeLibIdプロパティを選択して[...\]ボタンを押すと、ActiveXタイプ・ライブラリ・ブラウザウィンドウが開きます。タイプ・ライブラリとして「Microsoft Word 9.0 Object Library」を選択してください。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! コンポーネントを保存します。   [ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/l4wdev07_0065.htm]Library」を選択してください。

Image Added

コンポーネントを保存します。