我在Windows 10中使用Delphi 10.3社区版。
在同一单元的相同短语中,我看到一个奇怪的语法错误,该错误出现在一个短语中,而没有出现在另一个短语中。
SongPrepare在后面的代码中效果很好,这不仅仅是Code Insight的问题。它永远不会生成并吐出我根本听不懂的错误消息。
这是一个IDE错误,或者如果没有,我该如何处理?
procedure TForm1.SongPrepare;
var
_WMPMedia: IWMPMedia;
begin
_WMPMedia := WindowsMediaPlayer1.newMedia(RandomFrom(SongArray));
WindowsMediaPlayer1.currentPlaylist.appendItem(_WMPMedia);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
SongPrepare;
try
begin
WindowsMediaPlayer1.controls.play;
end;
except
on exception do
begin
end;
end;
end;
这只是IDE的ErrorInsight工具中的缺陷。它经常报告不存在的错误,或者不报告存在的错误。不可靠。
随意忽略它。信任实际的编译器。您的代码是否正确构建和运行?那是对代码的真正测试,而不是ErrorInsight。