Einzelnen Beitrag anzeigen

hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#1

Windows.Bitmap in Delphi verwenden

  Alt 29. Apr 2011, 10:00
Hi zusammen,

ich habe mal wieder ein sicherlich ganz kleines Problem, dass wahrscheinlich mit zwei Zeilen Code lösbar ist, aber ich bin heute einfach zu vernagelt, um die Lösung zu sehen

Ich habe in einer Visual-Studio-DLL eine Funktion, die mir den Zeiger auf ein Bitmap liefert (Bitmap * GetCode()) und möchte diesen Rückgabewert in meinem Programm verwenden, aber das bekomme ich einfach nicht hin.
Delphi-Quellcode:
  
  var
     dstBmp : TBitmap;
     srcBmp : Windows.Bitmap;
     oPtr : Pointer;
  begin
     oPtr := GetCode();
     dstBmp := TBitmap.Create();
     nRes := GetObject(dstBmp.Handle, sizeof(srcBmp),oPtr);
     if nRes = 0 then begin
       Image1.Picture.Bitmap.Assign(dstBmp);
     end; // if nRes = 0
  end;
Leider bleibt das Image1 leer
Wie geht es richtig??
  Mit Zitat antworten Zitat