Hallo Aya und danke für den Tipp,
leider bin ich damit nicht so recht klargekommen. Stattdessenhabe ich einfach folgendes gemacht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| var MyArray: OleVariant; ....
begin ... MyArray := VarArrayCreate([0,OleImageWidth*OleImageHeight-1], varByte); for I := 0 to OleImageHeight*OleImageWidth - 1 do begin MyArray[i] := PByte(Integer(OleImageDataPointer))^; Inc(OleImageDataPointer); end; |
Es funktioniert, aber wie man sich denken kann ist es durch die For-Schleife bei größeren Bildern extrem stark ausgebremst. Ein einfaches "MemCpy" habe ich aber irgendwie nicht hingekriegt.
Weiß jemand einen Rat?
Danke!
Moderiert von
Martok: Delphi-Tags hinzugefügt