こんにちは、私はCDにデータを書き込むことを考えていたCDリーダーを開閉するプログラムを作成しています。問題は、「Windowsを使用し、MMSystemを使用する」という問題の基礎ですが、問題はいつ両方を同時に使用すると、「uses Windows, MMSystem」でエラーが発生し、プログラムがコンパイルされません。Delphi 2010 を使用しています。奇妙なことに、Windows または MMSystem のいずれか一方のみを使用すると、正常に動作してコンパイルされます。
コンパイルしようとすると、「プログラムが見つかりませんでした」というエラーが表示されます
問題のコードは次のとおりです。
mciSendString ('Set cdaudio door open wait', nil, 0, handle);
最初にお聞きしたいことが 2 つあります。それは、この 2 つ (Windows と MMSystem) を使用するときにエラーを回避する方法です。もう 1 つの質問は、MMSystem を使用せずに CD プレーヤーを開くことができるかどうか、Windows API を使用してボーンを使用できるかどうかですが、どこから始めればよいかはわかりません。
起源 :
プログラム Project1;
{$APPTYPE CONSOLE}
uses
SysUtils,Windows,MMSystem;
procedure opencd;
begin
mciSendString('Set cdaudio door open wait', nil, 0, 0);
end;
begin
try
Writeln('test');
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
画像 :