トップページ > プログラム > 2015年02月13日 > oat0xplW

書き込み順位&時間帯一覧

32 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001012



使用した名前一覧書き込んだスレッド一覧
43 ◆HdTBZ7DE26
くだすれDelphi(超初心者用)その56

書き込みレス一覧

くだすれDelphi(超初心者用)その56
313 :43 ◆HdTBZ7DE26 [sage]:2015/02/13(金) 21:16:46.14 ID:oat0xplW
ずっと色々試行錯誤していましたが、さっぱり解らず質問いたします。

上の方で出ていたmciSendStringはUnicode環境下では正常に動作しないと言う
書き込みがありました。

ならば、UnicodeからShift-JISかなんかにキャストすれば上手くいくのでは?
と思い色々試しましたが、全然動きません。
ただ、再生するだけならば、TMediaPlayerで構わないのですが、
PS3のBDリモコンを使った10ftGUIを実現したメディアプレイヤーを作りたいのと
再生速度を変更したいからです。

たとえば
uses
…,MMSystem;

procedure TForm1.Button1Click(Sender: TObject);
var
mciError: LongInt; //MCIの返り値
MusicName: String; //演奏ファイル名 openの前に名前を入れておきます。
begin
//演奏方法
//open命令でファイルを開いて、play命令で演奏を開始します。
mciError = mciSendString(PChar('open ' + MusicName + ' type sequencer alias midifile'), nil, 0, 0);
mciError = mciSendString(PChar('play midifile'), nil, 0, 0);

end;

海外のフォーラムでは、PansiCharが動とか、DSPackを使えとか書いてありましたが、
XE5でインストールできるのか?とか純粋に使い方が解らず前に進めていません。

ヒントなどありましたら、レスいただけないでしょうか。よろしくお願いいたします。
くだすれDelphi(超初心者用)その56
315 :43 ◆HdTBZ7DE26 [sage]:2015/02/13(金) 23:11:30.66 ID:oat0xplW
>>314
ありがとうございます。
あっさりと実現しました。

なぜ今まで上手くいかなかったのかが解りません…
ソフトの作成に戻りたいと思います。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。