TButton::Bitmap
-
Hallo Leute!
Ich will einen haufen TButtons erstellen, das funktioniert auch.
Ich will jedem TButton aber auch ein Bitmap zuordnen:... TButton* temp=new TButton(this); temp->... = ...; //positionieren temp->Bitmap = new TBitmap; //Fehler temp->Bitmap->LoadFromFile(...); ...
In der Zeile die mit '//Fehler' markiert ist erhalte ich folgenden Fehler:
E2015 Ambiguity between 'TBitmap' and 'Windows::TBitmap'
Wenn ich ::TButton(this); schreibe kommt der gleiche Fehler...
Ich will natuerlich TBitmap haben und nicht WIndows::TBitmap - wie kann ich ihm das beibringen?Wo wir gerade dabei sind:
Muss ich am Ende das Bitmap selber loeschen oder macht das der BCB fuer mich?PS: ich benutze CLX statt VCL
-
probier ma "new ::TBitmap;"
-
argh wo hab ich meinen Kopf.
oben hab ich geschrieben:
Wenn ich ::TButton(this); schreibe kommt der gleiche Fehler...
was natuerlich kompletter quatsch ist. ich meinte:
Wenn ich new ::TBitmap; schreibe kommt der gleiche Fehler...sorry, deshalb hilft mir dein Tip auch nicht weiter - hab ihn ja schon probiert
-
ok, und was ist mit Graphics::TBitmap ?
-
probier mal Graphics::TBitmap
Freigeben musst du die Bitmap am Ende selber.
-
temp->Bitmap=new Graphics::TBitmap;
das bringt mir:
E2090 Qualifier 'Graphics' is not a class or namespace nameGraphics::TBitmap habe ich auch schon gefunden - allerdings scheint dies fuer die VCL zu sein - ich verwende aber CLX
-
// Erstell mal die Bitmap so: Graphics::TBitmap *Bitmap = new Graphics::TBitmap(); // Die Bitmap mußt du selbst löschen // (wie alles, was mit new erstellt wurde). delete Bitmap; Bitmap = NULL;
-
Original erstellt von <Omega-X>:
**```cpp
// Erstell mal die Bitmap so:
Graphics::TBitmap *Bitmap = new Graphics::TBitmap();// Die Bitmap mußt du selbst löschen
// (wie alles, was mit new erstellt wurde).
delete Bitmap;
Bitmap = NULL;E2090 Qualifier 'Graphics' is not a class or namespace name
danke fuer eure Hilfe - aber es tut noch immer nicht tun
-
Dann sorry. das muß ein Unterschied zwischen der CLX und dem BCB sein. Unsere Beiträge haben sich gekreuzt. Gibt es denn da keine Hilfe, wie Bitmaps erstellt werden?
-
Qgraphics::TBitmap *pBitmap = new Qgraphics::TBitmap();
Sind halt alles QT-Controls in der CLX.
-
Original erstellt von Jansen:
**Qgraphics::TBitmap *pBitmap = new Qgraphics::TBitmap();
Sind halt alles QT-Controls in der CLX.**
*lol*
das kann ja nicht wahr sein.
In der Doku steht immer QGraphics - und auf die Idee das g klein zu schreiben komm ich Depp natuerlich nicht.Danke!!!
-
Wie sollst du armer Kerl denn auch darauf kommen, wenns in der Doku falsch steht...