TImage in einer Komponente
-
Hallo, ich fange gerade an Komponenten zu entwickeln und wollte eine Komponente machen, die verschiedene einstellungen bei einem Bild (TImage) vornimmt.
Ich wollte die Funktion "ChangeRGB" machen:void __fastcall ChangeRGB(int r, int g, int b, TImage *Img);Ich will einfach ein "unsichtbares" TImage, womit ich dann arbeiten kann.
Achso, die Fehlermeldung ist:[C++ Error] BildBearbeiter.h(14): E2303 Type name expectedhoffe ihr könnt mich verstehen

Lito
-
Hallo
Wenn die Fehlermeldung sich genau auf die gepostete Zeile bezieht, dann kennt der Kompiler den Typ TImage nicht. Offenbar hast du vorher in dieser Datei keinen Include zur VCL.
Du kannst entweder, wenn du wirklich nur TImage verwenden willst :#include <extctrls.hpp>Oder wenn du noch mehr aus der VCL verwenden willst :
#include <vcl.hpp>bis bald
akari
-
Vielen dank für deine schnelle Antwort!
Das mit dem #include <extctrls.hpp> hat funktioniert. Und ich kann damit jetzt wunderbar arbeiten. Danke!
Nur komisch, wenn ich #include <vcl.hpp> schreibe kommt diese Fehlermeldung:
[C++ Error] BildBearbeiter.h(9): E2209 Unable to open include file 'vcl.hpp'ich brauch zwar vcl.hpp nicht, aber ist das normal?
-
Es heißt ja auch vcl.h

-
Ah danke, jetzt funktionierts
