Einzelnen Beitrag anzeigen

Brainshock

Registriert seit: 26. Nov 2004
Ort: 37345
214 Beiträge
 
Delphi 7 Professional
 
#6

Re: C Header Konvertierung: Pointer <> THandle

  Alt 22. Jan 2009, 10:49
Bei der Zuweisung wird ja noch keine Zugriffsverletzung ausgelöst. Erst, wenn ich versuche die Barcodes vom Bild zu lesen:

Delphi-Quellcode:
Scanner.pDIB:= Integer(Image.pDIB); // okay
ret:= ScScanBar(PScBarScanner(@Scanner)); // Zugriffsverletzung
C ist:

Code:
scanner.pDIB = image.pDIB;
ret = ScScanBar(&scanner);
------------

C Header:

Code:
DllImport WORD ScScanBar( PSCBARSCANNER pScanner);
Delphi:

function ScScanBar(pScanner: PScBarScanner): Word; {$IFDEF WIN32} stdcall; {$ENDIF}
Matthias
  Mit Zitat antworten Zitat