Einzelnen Beitrag anzeigen

Benutzerbild von Wusel
Wusel

Registriert seit: 27. Sep 2003
Ort: Riesa
54 Beiträge
 
Delphi 6 Personal
 
#3

Re: Problem beim kopieren von Pointerinhalten

  Alt 21. Mai 2004, 14:28
Achso, das habe ich nicht gewusst denn in der Hilfe steht nicht dass es nur Zeiger sein dürfen.
Ich hab jetzt erstmal den kleinen Fehler behoben, dass ich auch PBitmapInfo an PBitmapInfo übergebe und nicht PBitmapInfoHeader an PBitmapInfo
Delphi-Quellcode:
type
  TWSIconImage = packed record
    pbmpHeader : PBitmapInfo;
    pImg : Pointer;
  end;

procedure ...
var pBmpInfo : PBitmapInfo;
    fWSIconImgXOr : TWSIconImage;
    ...;
begin
  ...
  Move(pBmpInfo, fWSIconImgXOr.pbmpHeader, SizeOf(pBmpInfo));
  ...
end;
Ich will halt, dass fWSIconImgXOr.pbmpHeader nur eine Kopie von pBmpInfo ist, ohne dass sich Änderungen in dem einen auf den anderen auswirken.
  Mit Zitat antworten Zitat