Hi liebe Leute,
ich habe hier folgende Zeile in C++:
Code:
memcpy(pIndices, (BYTE*)(m_pBuffer) + m_dwFirstIndex * m_dwIndexSize,(m_dwLastIndex - m_dwFirstIndex + 1) * m_dwIndexSize);
Typenerklärung:
pIndices = Pointer
m_pBuffer = Pointer
m_dwFirstIndex = Double
m_dwLastIndex = Double
m_dwIndexSize = Double
Die Methode bewegt einen Speicherinhalt in einen anderen Speicherbereich.
Meine Frage ist nun, wie setze ich das in Delphi um?
Ich hab folgenden Ansatz:
move(ptr(cardinal(m_pBuffer) + m_dwFirstIndex * m_dwIndexSize)^, pIndices^, (m_dwLastIndex - m_dwFirstIndex + 1) * m_dwIndexSize);
...glabe aber, dass das Murks ist...