我该如何处理奇怪的IDE语法错误

问题描述 投票:0回答:1

我在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;

enter image description here

enter image description here

enter image description here

delphi syntax ide
1个回答
0
投票

这只是IDE的ErrorInsight工具中的缺陷。它经常报告不存在的错误,或者不报告存在的错误。不可靠。

随意忽略它。信任实际的编译器。您的代码是否正确构建和运行?那是对代码的真正测试,而不是ErrorInsight。

© www.soinside.com 2019 - 2024. All rights reserved.