Thema: Delphi HBITMAP ---> TBitmap?

Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#8

Re: HBITMAP ---> TBitmap?

  Alt 6. Jul 2005, 19:43
Bei TBitmap kommt es immer darauf an in welchem Scope du es betrachtest. Wenn du also den Scope-Operator nimmst und Windows.TBitmap angibst, ist das kein Objekt mehr, sondern ein record:
Delphi-Quellcode:
{ Bitmap Header Definition }
  PBitmap = ^TBitmap;
  {$EXTERNALSYM tagBITMAP}
  tagBITMAP = packed record
    bmType: Longint;
    bmWidth: Longint;
    bmHeight: Longint;
    bmWidthBytes: Longint;
    bmPlanes: Word;
    bmBitsPixel: Word;
    bmBits: Pointer;
  end;
  TBitmap = tagBITMAP;
  {$EXTERNALSYM BITMAP}
  BITMAP = tagBITMAP;
Ein Record ist zwar kein Handle, aber es ist auch keine Klasse

Von was sprechen wir hier also, wenn wir von TBitmap sprechen?
  Mit Zitat antworten Zitat