フォームにWindowsMediaPlayerをはりつけるには、

解決


Msun  2005-11-23 10:00:48  No: 18868  IP: 192.*.*.*

Delphi2005 ツールパレットのカテゴリーに「ActiveX」がありません。
Delphi 5 には、コンポーネントパレットに「ActiveX」があり、TWindowsMediaPlayer をインストールして使用できるようですが!!
よろしくお願いします。

編集 削除
Mr.XRAY  URL  2005-11-23 16:20:05  No: 18869  IP: 192.*.*.*

>Delphi2005 ツールパレットのカテゴリーに「ActiveX」がありません。
>Delphi 5 には、コンポーネントパレットに「ActiveX」があり、

Delphi5では,すでにActiveXに登録コンポーネントがありましたが,
Delphi2005(Win32 VCL)にはひとつもありません.ひとつでも登録すれば,
ActiveXのカテゴリができます.

この現象は,以前のDelphiでも同じです.コンポーネントのインストール
の際,指定したタブ(Delphi2005ではカテゴリ)がなければ,自動的に作成
されます.心配しないで[ActiveXコントロールの取り込み]をしてください.

なお,Delphi5ではActiveXの取り込みと同時にコンポーネントのインストール
も行ってくれましたが(するように指定できましたが),Delpho2005の場合
は,取り込みのあと,できたTLBファイルをコンポーネントとして登録す
る必要があります.

んッ?
ここまで書いて疑問に思ったのですが,インストールの方法がわからない
のかな?
でも文面では,「ActiveX」がありません。となっているから,これが主題
ですよね.

編集 削除
Msun  2005-11-24 09:11:14  No: 18870  IP: 192.*.*.*

Mr. XRAYさん早速のレスありがとうございます。ご指摘の通りです。
「ActiveXコントロールの取り込み」で Windows Media Playerを取込んだところ、c:\programfiles\borland\bds\3.0\Import\WMPLib.TLB.pasができましたが、このTLBファイルをコンポーネント登録する方法が??です。コンポーネントパレットにカテゴリ「ActiveX」が出来、TWindowsMediaPlayerが登録され、これをフォームに貼り付けられるようになればいいのです。よろしくお願いします。

編集 削除
TS  2005-11-24 19:56:31  No: 18871  IP: 192.*.*.*

私もMr. XRAYさんのホームページなど参考にさせてもらって
Delphi2005に移行しょうと思いながら頭を捻ってます。
2006の案内がきましたが、まだ、2005に行ってないのです。
>「ActiveXコントロールの取り込み」で Windows Media Playerを取込んだと>ころ、c:\programfiles\borland\bds\3.0\Import\WMPLib.TLB.pasができまし>たが、このTLBファイルをコンポーネント登録する方法が??です。コンポーネ
WMPLib.TLB.pasがコンポーネントのソースファイルですので通常の
方法でこれをインストールすればカテゴリ「ActiveX」が出来、TWindowsMediaPlayerが登録されます。
ソースファイルが見れるので凄い事なんですが、どうも説明が無い物で
私もどうしていいのか迷いました。
通常のコンポーネントのインストールはMr. XRAYさんのホームページに記載が
あります、念のため。

編集 削除
Mr.XRAY  URL  2005-11-25 00:14:25  No: 18872  IP: 192.*.*.*

TSさんフォローありがとうございます.
どう説明しようか迷っていました.

>ソースファイルが見れるので凄い事なんですが、どうも説明が無い物で
>私もどうしていいのか迷いました。

私もD2005(VCL Win32)にインストールしてみました.
D5ではプレイヤーだけだったのが,18個ものコンポが登録されてびっくり.
でも,どうやって使うのか,わかりません.
それと,私のD2005では,リサイズするとPlayerの画像が乱れたり,消えたり
してしまいます.一度コンパイルすると直るようです.不思議??!

編集 削除
Msun  2005-11-25 16:24:38  No: 18873  IP: 192.*.*.*

TSさんアドバイスありがとうございました。早速、Mr.XRAYさんのHome Pageの記載を参考に以前「Delphi2005プログラミングテクニック No.4」でのことをレビューしながら・・・出来ました。ツールパレット・カテゴリの最後尾に「ActiveX」ガ追加され、TWindows Media Player が在り、フォームに貼り付けられるようになりました。
Mr.XRAYさんありがとうございました。

編集 削除