Thema: Delphi Zeiger auf array

Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#13

Re: Zeiger auf array

  Alt 13. Mai 2006, 18:03
Ja, ok das hätte ich mir so auch selber basteln können.

Nö, ich nehm dann einfach zwei dynamische Arrays.
Dann brauch ich ja am Anfang einfach nur:
Delphi-Quellcode:
SetLength(Palette4, 16);
SetLength(Palette8, 256);
zu setzen.


Zitat von himitsu:
Das mit der Länge liegt doch daran, daß in einem statischen Array keine Länge gespeichert wird, also es ist da unmöglich die Länge rauszubekommen.
Komisch:
Delphi-Quellcode:
var test: array[0..15] of Irgendwas;
{...}
ShowMessage( IntToStr(Length(test)) ); <-- hier bekomme ich '16' angezeigt!!!
Das funzt!!!

Nur bei einem Pointer auf das Array klappts nicht mehr...
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat