代码如下:
unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls;const
  MaxDataDD=10;
  AryDataDD:array[0..MaxDataDD] of Integer=(1,2,3,4,5,6,7,8,9,10,11);
type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    N11: TMenuItem;
    N12: TMenuItem;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
  i:Integer;
  sTmp:String;
begin
  for i:=0 to MaxDataDD do
  begin
    sTmp:=sTmp+IntToStr(AryDataDD[i]);// a
  end;
  ShowMessage(sTmp);
end;end.在a点打断点进行调试时发现i是从大往小走的 但是这样的结果又是对的
结果 sTmp =  '1234567891011'很有意思 不知道是否是跟delphi对静态数组的存贮有关