[delphi]コンポーネントの流用について

このQ&Aのポイント
  • delphi4で作成したMP3Playerコンポーネントをdelphi6personalで再利用したいが、インストールできない
  • delphi6でも利用可能なMP3再生コンポーネントを知りたい
  • delphi4のMP3Playerコンポーネントをdelphi6personalで再利用する方法を教えてほしい
回答を見る
  • ベストアンサー

[delphi]コンポーネントの流用について

すこし前にdelphi4と、計氏の作成した[MP3Player]という コンポーネントを利用して簡単なMP3プレーヤーを作成しました。 最近delphi6personalがフリーになったと聞いて  もう一度このコンポーネントを利用して作成してみようと 試みたのですが、何故かコンポーネントのインストールが 出来ませんでした。 確かに対応バージョンにdelphi6が無かったので無理な話だとは思うのですが、もしインストールできる方法をご存知の方が居られましたら是非ご教授下さい。 また、delphi6でも利用できるMP3再生コンポーネントが ありましたらお教え頂ければ幸いです。 よろしくお願いいたします。

  • tilt
  • お礼率94% (17/18)

質問者が選んだベストアンサー

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  そのコンポーネントにソースはついていますか?  Delphi4と6では、内部仕様が結構変わっていると思います。  ソースがついているなら、ソースを 6用に修正して使うことが出来ると思います。  但し、ライセンスによって改変が禁じられている場合は作者に連絡して対応を待つしかないですね。  因みに、標準でついているTMediaPlayerを使ってMP3を再生する事が出来ます。  (Personalにもついているかは不明...)  ついていなければ、WindowsMediaコンポーネントをインポートすれば良いです。  参考になれば幸いです(..

tilt
質問者

補足

ご回答ありがとうございます。 ソースの改変はGPLの一般公有使用許諾書に基づく場合に限り、自由に行って良いハズだったと記憶しております。ただ、どこをどう改変して良いモノなのかさっぱりです(汗 TMediaは、真っ先に使ってみましたがインターフェースが若干使い難かったので採用を見送りました。

関連するQ&A

  • Delphi6 Personalでダウンロードしたコンポーネントを追加するには?

    Delphi5で作られたMP3プレイヤーのソースが公開されていたので 興味本位でDelphi6 Personal版をインストールして ソースを開いたのですが "TMP3Playerがありません!"と言われました。 ネット検索してTMP3PlayerらしきComponentをダウンロードしたのですがReadMeには 「compo ディレクトリにあるファイル全てを Delphi のライブラリパスが通っているディレクトリにコピーした後、MP3Plyr.pas をインストールしてください。」 とありました。 ライブラリパスは、Defaultのままでいじっていません。 どうやるとインストールしたことになるのでしょうか? ご教授よろしく お願いします。 * OSはWin98です。

  • Delphi6を、バージョンアップする利点。

    今まで、フリー版のDelphi6(personal)を使っていたのですが、時間も出来たので、バージョンをあげようかと。 今だと、Delphi2006ですよね? まずは、バージョンをあげる利点はあるでしょうか? 何か大きな違いはありましたか? また、ノートはCPU(800Mhz)の関係で、Delphi6を使い続けようと思うのですが、Delphi2006との互換性はあるのでしょうか? 次は、Turbo Delphi Explorerと.NET Explorerの違いです。 .NETは、.NET Framework用って事なんでしょうか? (実は、.NET FrameworkはJAVAの仮想環境っぽいやつくらいのイメージしかないです。^^;) もう一つは、コンポーネントの取り扱いです。 http://hp.vector.co.jp/authors/VA019656/#Component の、「BMPファイルからAVIファイルを作成する」を利用させて頂いてるのですが、対応バージョンがDelphi7となっているので、2006では使えそうなのかな?と。 一つでも回答して頂ければ、幸いです。^^;

  • Delphi 5 での TComm コンポーネントについて

    過去に作成されたシリアル通信プログラムがあるのですが、 私がTCommコンポーネントをインストールしていないため ソースを実行することができません。 検索サイトなどで探しているのですが、 MLの過去ログしか出なくて困っています。 exeファイルは実行できるのですが、 ・ソースを追いかけたい ・TCommコンポーネントが何をしているか知りたい という理由があるので、TCommコンポーネントを探しています。 Delphi 5.0 / Windows 98/2000 です。 また、ヘルプや説明のHPがあるのでしたら教えてください。 よろしくおねがいいたします m(_ _)m

  • DelphiおまけのMediaPlayerで

    Delphi6Personalを使っていますが、おまけのMediaPlayerで画像データの拡張子がDATでは再生されずmp2に書き換えると再生できます。変です。何とかならないでしょうか?

  • Delphi

    Delphiの初心者です。他の方が作成したプログラムを修正することになったのですが、ソースを開くとTcommXがないと メッセージが出ます。 TcommXはフリーのコンポーネントのようなんですが、どこで入手可能なんでしょうか? 動作環境はDelphi6/WindowsXpです。 よろしくお願いします。

  • コンポーネントのインストール

    Delphi用に作成されたコンポーネントをC++Builder6にインストールしたのですが、実際に使用する際になって、hのヘッダーファイルが不足しているとのエラーメッセージが表示されました。DelphiでC++Builder用にコンポーネントを作成する場合や、使用する際の方法を教えてください。

  • Delphi

    Delphi 2010についてお問い合わせ致します。 VB 2008用のSDKがあります。 販売元に問い合わせしたところ Delphiに対応するかわからないという回答でした。 試してみたいのですが、SDKをインストールしたことがなく、 インストール方法がわかりません。 どのたか、おわかりのかたいらっしゃいましたら、 ご教授お願いいたします。

  • Delphiライブラリの再利用について

    Delphi超初心者です。 仕事の都合で、Delphiに関わらなければならなくなり、Delphi5で作成されたアプリを新しい(Delphi2007等)で修正したいと考えています。 メインのソースはあるのですが、その中でフリーのライブラリ等を利用していて、そのライブラリがオブジェクトしかありません。 率直に質問しますが、Delphi5用のライブラリをリコンパイルせずに新しいDelphiで利用することはできるのでしょうか? ちなみに、Delphi5のプロジェクトをDelphi2006でビルドしたら、ライブラリがないと怒られました。ライブラリのパスは通しているはずです。 ご存知の方、ご教授下さい。 よろしくお願いします。

  • Delphi 10.3 をインストールできない。

    現在PCにEmbarcadero C++ Builder 10.3 communityをインストールしてプログラムをやってます。 旧バージョンのC++ Builderで作成されたプロジェクトを最新の10.3でもビルドできるように移行させているのですが、プロジェクト内でBorland Delph 5などで開発されたコンポーネントなどがあり、入手できても、一旦DelphiでビルドしなおしてC++用に出力する必要があるとのことでした。 そのため、Delphi Communityがダウンロードできるサイトに行ってインストーラーファイルをダウンロードしようとしたのですが、一旦今まで動作しているC++ Builderのアンインストールを求められて、アンインストール後にDelphiをインストールしようとしても選択肢がなく、C++ Builderが再インストールされてしまいました。 インストーラーファイルを見てみると"radstudio_10_3_2_esd_96593b.exe"というexeファイルが来るのですが、これは前回C++ Builder 10.3をインストールした時と同名のファイル名です。 C++ Builder 10.3 community版とDelphi community版を同じPCにインストールすることは可能でしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • Delphi5.0Pro の コモンダイアログについて

    Delphiでは、 OpenDialogなど、コモンダイアログがコンポーネントとして、利用できますが、 あのダイアログは、comdlg32.ocxに依存しているのでしょうか? VBにてcomdlg32.ocxを利用していたのですが、 comdlg32.ocxのバージョンの違いによる誤動作などに悩まされています。 Delphiでも、comdlg32.ocxに依存しているのであれば、 comdlg32.ocxのバージョンの違いによる誤動作は回避できないので、 その辺りのことが知りたいです。 よろしくお願いします。

専門家に質問してみよう