Einzelnen Beitrag anzeigen

Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#1

Von C++ nach Delphi: Speicherbereich kopieren

  Alt 4. Nov 2009, 12:47
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...
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat