Hallo,
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var hProcess : THandle; DLLPath : Ansistring; pDLLPath : Pointer; BytesWritten : Cardinal;
begin
WriteProcessMemory(hProcess, pDLLPath, PAnsiChar(DLLPath), Length(DLLPath), BytesWritten); |
Der Code hat unter Delphi 7 funktioniert, tut dies allerdings nicht unter XE3.
Zitat: |
[dcc32 Fehler] E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen |
leider habe ich den Code des Unit Windows nicht, die Docu ist sich zu schade etwas darüber zu schreibenn und
Zitat: |
Parameter
hProcess:Void-Typ
lpBaseAddress:System.Pointer
lpBuffer:System.Pointer
nSize:Void-Typ
lpNumberOfBytesWritten:Void-Typ |
was die IDE bei Maus-drüber-halten sagt hilft mir leider auch nicht. Könnte jemand kurz nachschauen was der entsprechende Header ist, oder weiß jemand was ich falsch mache? Bin jetzt nach 2 Tagen am verzweifeln.
Vielen Dank
Glotzer
ja, ich schreibe grundsätzlich alles klein und meine rechtschreibfehler sind absicht