Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Inkompatible Typen: 'Cardinal' und 'Extended' (https://www.delphipraxis.net/98220-inkompatible-typen-cardinal-und-extended.html)

Andi1985 23. Aug 2007 11:32


Inkompatible Typen: 'Cardinal' und 'Extended'
 
Hallo,

wohlmöglich ist es eine Anfängerfrage, aber wie bekomme ich folgende zum laufen...

Delphi-Quellcode:
bfh.bfSize := sizeof(bfh) + BufferLen + cbBitmapInfoSize;
bfh.bfSize ist ein System.Cardinal
sizeof(bfh) liefert ein System.Smallint
BufferLen ist ein Integer
cbBitmapInfoSize ist ein Double

nun bekomme ich folgende Fehlermeldung:

Zitat:

[Pascal Fehler] E2010 Inkompatible Typen: 'Cardinal' und 'Extended'
ich weiss das es am Double liegt, aber ich bekomme das Double nicht so konventiert
das es dem bfSize paßt....

mfg
Moggy

mkinzler 23. Aug 2007 11:34

Re: Inkompatible Typen: 'Cardinal' und 'Extended'
 
Trunc, Round, ...

Andi1985 23. Aug 2007 11:42

Re: Inkompatible Typen: 'Cardinal' und 'Extended'
 
ich danke vielmals.
Der Thread kann geschlossen werden...

OregonGhost 23. Aug 2007 11:45

Re: Inkompatible Typen: 'Cardinal' und 'Extended'
 
Auch wenn du sagst, der Thread kann geschlossen werden, warum ist cbBitmapInfoSize ein Double? cb steht doch für count bytes und ist damit immer ganzzahlig?

DP-Maintenance 24. Aug 2007 11:13

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Delphi-Frage


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz