Einzelnen Beitrag anzeigen

MatuAC

Registriert seit: 26. Sep 2007
5 Beiträge
 
#5

AW: C++ DLL - Headerkovertierung und Funktionsaufruf

  Alt 7. Jun 2011, 08:05
Nochmals vielen Dank für die Hilfe!!

Ich habe jetzt meinen Fehler gefunden - es lag nicht an den DLL-Aufrufen, das war wohl doch schon alles korrekt. Vielmehr hatte ich einen Fehler bei der weiteren Verarbeitung gemacht...

Da ich den ausgelesenen Bildinhalt in einem String haben wollte, hatte ich einfach folgende Zuweisung gemacht:
tmpstr := _result.image; Hat so erstmal ohne Fehler geklappt, da ich ja als _result.image den Typ PChar verwendet hatte.
Allerdings scheint hört Delphi beim umkopieren beim ersten Byte mit dem Wert "0" auf...
Ich mache es jetzt so:
copymemory(@tmpstr[1],_result.image,_result.iImageSize); und damit klappt es jetzt Es macht dann auch keinen Unterschied, ob ich PChar oder PByte verwende.

Gruß,
MatuAC
  Mit Zitat antworten Zitat