RAD Studio源代码标记/可视化说明

v7pvogib  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(204)

我很想知道在某些行尾显示的代码标记(见屏幕截图)是否在任何地方(对于RAD Studio10.4)进行了解释或记录。我注意到,前3个项目(用于HaltContinueBreak)将在这些项目前面加上单位名称System.时消失。

至于raise,我不清楚小红色向上箭头意味着什么,也不清楚它应该如何寻址。代码编译得很好,没有错误、警告或提示。

procedure TForm1.FormCreate(Sender: TObject);
var
  I: Integer;
begin
  if False then Halt(99);

  for I := 0 to 2 do
  begin
    if I = 0 then Continue;
    if I = 1 then Break;
  end;

  try
    Transaction.StartTransaction;
    //update database
    Transaction.Commit;
  except
    Transaction.Rollback;
    raise;
  end;
end;
58wvjzkj

58wvjzkj1#

这些箭头属于流量控制高亮显示。它们是说明规则的线性代码流中的跳跃(中断)的视觉提示。

例如,Break箭头指向下,它直观地显示代码执行将从当前循环向下跳到循环外的第一个下一代码行。

raise箭头表示跳出当前代码(冒泡)到下一个异常处理程序。

当它们以System命名空间为前缀时,它们中的一些就消失了,这只是负责绘制突出显示的解析器中的一个错误。代码的实际行为将是相同的。

相关问题