------------------------------- smp3ll.ocx version 1.00 Copyright (C) 2000. Sato-Si ------------------------------- 音楽フォーマットのMPEG 3 ファイルより、の 曲情報(ID3ヘッダー)情報を読み込むActiveXコントロールです。 Visual Basicのフォーム等に張り付けて 使うことができます。(実行時は、非表示です) このコントロールの登録方法: 登録.bat を実行 このコントロールの登録解除方法: 登録解除.bat を実行 ※削除を行う場合は、先にこれを行ってください。 登録される、コントロールのセットの名前: smp3ll 1.0 タイプライブラリー 登録される、コントロール: smp3l smp3lで、使用可能なメソッド及び、プロパティーの一覧: メソッド: LoadMP3Head(strName):MP3のヘッダーを読み込む strName:MP3のファイル名(文字列) DoCutTailSp:読み込んだMP3のヘッダーの文字列の終端の スペース文字列を切り取る。(通常は、ついている) プロパティー: GetTitle:タイトル名(文字列) GetArtist:アーティスト名(文字列) GetAlbum:アルバム名(文字列) GetProYear:プロダクトの年(文字列) GetComment:コメント(文字列) GetGenreNo:ジャンル(整数でshort)なお、255は、ジャンルなし ※読み込みを失敗した場合や、していない場合、もともと 入力されていない場合は、""の文字列を返します。 普通の使い方(Visual Basic 6.0上より使う場合): まず、このコントロールを登録しておきます。(1回だけでOK) メニューの[プロジェクト(P)]より、[コンポーネント(O)...]を選び、 [コントロール]の中のリストより、[smp3ll 1.0 タイプライブラリー] にチェックをします。[OK]を押して、閉じます すると、右にある、ツールボックスにの一覧にアイコンが一つ 追加されます。そのアイコンをフォームに張り付けて 使います。なおこのフォームは、実行時には、 MP3Head Loder Inc という、文字を表示します 端の方に、小さく、おきましょう。(非表示にするのが現実的) そうすると、以下のようにして、使うことができます smp3l1.LoadMP3Head ("music.mp3") ' music.mp3のヘッダーを読み込む smp3l1.DoCutTailSp ' 終端のスペースを削除 MsgBox "タイトルは" + smp3l1.GetTitle; MsgBox "アーティスト名は "+ smp3l1.GetArtist MsgBox "アルバム名は" + smp3l1.GetAlbum MsgBox "プロダクトの年は" + smp3l1.GetProYear MsgBox "コメントは" + smp3l1.GetComment MsgBox "ジャンルの番号は:" + smp3l1.GetGenreNo その他: 再配布に関する制限は、このソフトを使用し場合 フリーソフトとして、公開することです。 直接的な営利目的は不可(間接的なら可能) 変更したソースリストや、そのプログラムの 再配布も可能です。できる限り、これがオリジナルであることを 明記してください。(強制はしません) だれでも、自由にこのソフトウエアを使用して MP3のヘッダーを読み込むソフトを開発できます また、登録方法は、単に regsvr32 smp3ll.ocx を 呼び出しているだけなので、どのフォルダにおいても、 かまいません 著作権は、Sato-Si/さとーし/山嵜聡に属しますが、 再配布の際に、このことを明記する必要はありません このソフトウエアはVisual C++ 6.0を使用して開発されました。 srcフォルダにある、ソースリストはVisaul C++ 6.0にて、 コンパイルする事ができます。 なお、公開しているものは、ReleaseMinDependencyの出力と なっています。 オリジナルのサポート先は:sato-si@wombat.or.jpです。 ※これは、さとーしのメールアドレスです