Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#1

Multidimensionale Arrays unter .NET initialisieren

  Alt 12. Sep 2004, 19:04
Hi,

durch Zufall bin ich in Delphi 8 auf ein interessantes Konstrukt gestoßen, wie man Arrays schnell initialisieren kann.
Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e:
System.EventArgs);
type
  TSimpleArray = Array of Byte;
  TMulitDimArray = Array of Array of Byte;
var
  SimpleArray: TSimpleArray;
  MulitDimArray: TMulitDimArray;
begin
  // reserviert 0..255 Bytes
  SimpleArray := New(TSimpleArray, 256);
  // reserver [0..19, 0..49] Bytes
  MulitDimArray := New(TMulitDimArray, 20, 50);
  ...
end;
Dieses Feature ist nicht in der Delphi-Hilfe dokumentiert, wird allerdings in den Delphi-Source-Codes genutzt, scheint wohl okay zu sein, dass dann auch zu nutzen

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat