Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Problem mit Pointer auf dyn. Array

  Alt 28. Jun 2008, 12:08
Hallo,

es gibt zwei grundsätzliche Wege zur Lösung deines Problems. Den einen mit der expliziten Pointer-Arithmetik hat dir Dax gezeigt. Die Alternative ist eine implizite Pointer-Arithmetik. Dabei musst du aber immer noch mit Zeigern arbeiten, da der von ScanLine gelieferte Speicherbereich ja nicht von dir kontrolliert wird.

Bei ausgeschaltetem Range-Checking kannst du über dieses Pseudo-Array zugreifen
Delphi-Quellcode:
type
  TRGBTripleArray = Array[0..0] of TRGBTriple;
  PRGBTripleArray = ^TRGBTripleArray;
var
  myLine: PRGBTripleArray;
Freundliche Grüße
  Mit Zitat antworten Zitat