使用Delphi 7 IDE进行调试时,如何在程序文件/ borland/delphi7/source文件夹中进入代码?
听起来像一个愚蠢的问题,但询问的头脑想要调试.(并不是说我认为源代码有什么问题,我只是想知道为什么第9000次我不能将TJpegImage分配给TjpegImage).
我总是将动态数组的初始化与终结器配对,形式为
finally 
  SetLength(Array, 0); 
end;
确切地知道数组何时被“销毁”感觉更自然,并且如果需要的话,可以通过已经拥有“最终”可用的方式更平滑地从数组过渡到 TList。
然而这种方法使源代码更加缩进。这种方法有什么缺点吗——可读性、可维护性、可扩展性、性能、易出错性?
我写的示例代码:
var
  A1: array of Integer;
  A2: array on Boolean;
  A3: array of string;
begin
  SetLength(A1, 10);
  try
    ...
    SetLength(A2, 20);
    try
      ...
      SetLength(A3, 30);
      try
        ...
      finally
        SetLength(A3, 0);
      end;
    finally
      SetLength(A2, 0);
    end;
  finnally
    SetLength(A1, 0);
  end;
end;