Einzelnen Beitrag anzeigen

Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Verständnisfrage zu Pascal und Pointer im dynamischen Array

  Alt 17. Mär 2014, 13:44
Delphi-Quellcode:
var
aResInfo : array of TIconResInfo;
SetLength(aResInfo , Count);
...........

// Das geht und ist richtig *1
Stream.Write(Pointer(aResInfo)^ , SizeOf(TIconResInfo) * count );

/// Wo zeigt der Zeiger hierhin
Stream.Write(aResInfo , SizeOf(TIconResInfo) * count );

//// oder hierhin
Stream.Write(Pointer(aResInfo) , SizeOf(TIconResInfo) * count );
Hallo
jetzt mache ich schon viele Jahre mit Delphi rum und immer wieder habe
das gleiche Problem.
Könnt mir jemand erklären warum *1 geht und wo die anderen Zeiger hinzeigen
Martin MIchael
  Mit Zitat antworten Zitat