Das Problem liegt hier..
PByte(imgSpectrumData[0, 0])
Habe mal eine Variable als PByte definiert.
Delphi-Quellcode:
scan0: PByte;
scan0 := PByte(imgSpectrumData[0, 0]);
so ist scan0 Nil.
scan0 := PByte(imgSpectrumData]);
so ist der Pointer scan0 gefüllt nur dann bekomme ich Fehlermeldungen..
In VB werden die Arrays mit übergeben und dort funktioniert es.
Hmmm was ist nun richtig.
gruss