インターネット&PC120%活用:インターネット活用編

ActiveXのインストール

1. ActiveX(ietimerとielabel)について

ActiveXを使った動くホームページが最近多くなってきました。
ローカルマシンに必要なActiveXがインストールされていない場合、たいていはブラウザーが
適切なサイトから自動的にダウンロードするようになっていますが(そのように設計されている)
そうならない場合もあります。(いろんな理由で)
例えば、ietimer.ocx と ielabel.ocx。これらは、動くホームページ作成の例として、ひところよく使われた
タイマーとラベルのActiveXで、今でもこれらのActiveXを使ったサンプルのサイトが多数あります。しかし、
現在では、自動的にダウンロードされてくるということはなく、自分でインストールしないといけないようです。

以前は、これらのActiveXはIE4.0をインストールするとWindows\System フォルダにインストールされた他、
Windows98のWin52.cabファイルにも入っていました。
しかし、IE5.0以降ではインストールされず、今では(2002年7月)Microsoftもサポートして
いないようです。
従って、WindowsME以降のマシンをお使いの人は、ietimer.ocx,ielabel.ocx を使ったページは見れない
はずです。

ietimer.ocx,ielabel.ocx はActiveXのお遊びとしては面白い題材なので、これらを使ったページが見れない
というのはちょっと残念な気がします。とりあえず、これらのActiveXが使えるようにする手順を以下に記述
しますので、参考にして下さい。他のActiveX導入の際の参考にもなると思います。


2. インストール
このActiveXがないと、おじさんのページの「
文字が回転する」のページがきちんと動きません。
「文字が回転する」のページで、スクリプトエラーが出たり、ラベルが表示されない時は、
以下の手順に従って下さい。

1) ActiveXのダウンロード。
   以下のOCX.LZHにietimer.ocx, ielabel.ocxをまとめて圧縮してありますのでダウンロードして下さい。
   
OCX.LZH
2) OCX.LZHを解凍するとietimer.ocx, ielabel.ocxの2つのファイルがありますので、
   \Windows\System  フォルダ(Windows95/98/MEの場合)にコピーして下さい。
   WindowsNT/2000系の場合は \Windows\System32
3) レジストリーに登録。
   ocxファイルをただコピーしただけでは、使えません。レジストリーにこれらのActiveXが登録されないと
   使えるようになりません。登録するためのフリーソフトなどがいろいろ出てますので、それらを使って下
   さい。あるいは、Visual BasicやEXCELからも登録する手もあります。またregsvr.exe というコマンドを
   使う手もあります。
   EXCELで登録する手順とregsvr32.exeを使う方法を以下に示します。

[EXCELでの手順]
(1) 「ツール」−>「マクロ」−>「Visual Basic Editor」とたどってVisual Basic Editorの画面を起動
   します。
(2) この画面で「ツール」−>「参照設定」とたどって、参照設定のダイアログ画面(下参照)
   を開きます。


(3) 上の参照設定画面上で、「参照(B)」を押すと「ファイルの参照」ダイアログが開きます。
   ここで\windows\system フォルダから先ほどコピーした ietimer.ocx, ielabel.ocx を選択します。
   選択すると、上の参照設定画面上の「参照可能なライブラリ」に反映されます。
   IE Timer IE Super Label という2つのライブラリ名があれば、正常に反映されています。
   あとは「OK」を押せば完了です。これでこのActiveXのレジストリーへの登録もなされましたので
   「文字が回転する」のページでラベルの回転するのが見れるはずです。

[REGSVR32]
ActiveXをレジストリーに登録するには、DOS窓で以下のコマンドを実行して下さい。
regsvr32 File_Name

レジストリーの登録を解除するときは、以下のようにします。
regsve32 /u File_Name

参考画面です


<補足と注意>

なお、ietimer.ocx, ielabel.ocx のインストールは各自の責任において行って下さい。
すでにMicrosoftがサポートしてないActiveXですので、マシンの環境によっては何らかの
不具合が発生するかもしれません。
おじさんは、Windows95/98/ME/XP上では動作確認し特に不具合は発生してませんが
何らかの不具合が発生しても、おじさんは責任を負いかねますので、悪しからず。

ielabel.ocxはおじさんの所有する環境下では、Windows95/98/Me上で、HTMLの中に<object>タグ
で埋め込んだ時は正常に動作しました。Windows XPでは、ielabel.ocxは正常に動作しないようです。
I.E. (Internet Explorer)のバージョンによるのかもしれません。
また、Visual Basicでカスタムコントロールとして組み込んで使用してみると、VB開発環境下では動作
するものの、EXEファイルにすると、どのWindowsバージョンでも ielabel.ocxのページ違反のため動作
しませんでした。ielabel.ocxはなかなか面白いActiveXだったのですが、使わない方がいいでしょう。(2004年1月)

TopPage

inserted by FC2 system