Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#13

Re: Wie bekomme ich einen Zeiger auf ein dynamisches Array ?

  Alt 7. Nov 2007, 07:04
Delphi-Quellcode:
Type
  PLongword = ^TLongword;
  TLongword = Array Of Longword;
das ist wohl sinnfällig. Richtg so

Delphi-Quellcode:
type
  PLongWordArray = ^TLonagWordArray;
  TLongWordArray = array[0..MaxInt / 4 -1] of LongWord; // <-- man beachte kein dynamisches Array

  PLongWord = PLongWordArray; // <-- PLongWord sollte normalerweise ein Zeiger auf ein LongWord sein und nicht auf ein Array[] of LongWord !!
What you say is what you get :=)

Umwandlung eines dynm. Arrays in einen Zeiger auf das statische Array dann mit @Data[0], also immer auf das erste Element. Bei einem 2D-dyn.array dann also @Data[0, 0] usw.

Gruß Hagen
  Mit Zitat antworten Zitat