TBitmap und CLX
-
Hallo zusammen!
Wenn man eine TBitmap zur Grafikprogrammierung verwenden will, muss man sie mit dem vollen Namespace Graphics::TBitmap ansprechen, damit es zu keinen Konflikten mit Windows::TBitmap kommt. Das funktioniert, wenn ich VCL-Komponenten benutze. Bei einer CLX-Anwendung gibt es beim selben Code eine Exception E2090 " 'Graphics' ist kein Name einer Klasse oder Struktur".
Ich nehme an, ich muss vorher noch irgendeine Unit includen. Kann mir einer sagen welche? (QGraphics ist es nicht, das habe ich schon ausprobiert.)
Gruß
Marc
-
Gibts denn ohne "Graphics::" auch nen Konflikt mit "Windows::TBitmap"? Ich meine, schließlich hat CLX ja nicht viel mit Windows zu tun...

-
Ja, den gibt's. Hat mich auch schon gewundert...
-
MarcE schrieb:
(QGraphics ist es nicht, das habe ich schon ausprobiert.)
[cpp]Qgraphics::TBitmap *bmp;[/cpp]
Namespaces sind auch case-sensitive.
-
Oh mann, das war's.
Die Unit heißt "QGraphics" aber der Namespace "Qgraphics". Das ist aber auch selten dämlich.
Gruß
Marc