Hi, ich hab in C++ folgende Zeilen Quelltext:
Code:
DWORD* a;
pSample->GetPointer((BYTE**)(&a));
a+= 13;
pSample->GetPointer liefert einen Pointer, die gleiche Funktion existiert auch in Delphi nur, dass diese einen pByte-Pointer liefert.
Wie übersetze ich das jetzt?
Mein Ansatz wäre gewesen:
Delphi-Quellcode:
var a:pDWORD;
begin
pSample.GetPointer(pByte(a));
inc(a,13);
end;
That compiles...
Frage ist nun, ob das pByte bei GetPointer irgendwas verwurschtelt? Ich meine das ist auch 4 Bytes groß aber das sind ja Pointer alle...