Noobquestion ^^ (Instanz von timage erstellen und der Owner ...)
-
Hoi beisammen,
wollte eigentlich nur mal ein bischen mit dem Borland C++ Builder 5 rumspielen und und hab gerade versucht eine Instanz von Timage zu erzeugen.
Nach einem Blick in die Hilfe kam das zu tage
__fastcall virtual TImage(Classes::TComponent AOwner);*
Was genau sagt mir das -> Classes::TComponent* AOwner
Und was stellt AOwner da ?Danke im vorraus
Finn
-
Das wird der Zeiger auf das Parent-Objekt von dem Image angegeben.
-
Danke, hab mitlerweile einfach "this" übergebenm und den Parent auch mit "this" gesetzt, klappt soweit ganz gut.
nun steh ich davor das ich folgendes Probiert habe:
x->Picture->LoadFromFile("C:\WINNT\Rhododendron.bmp");
allerdings die Meldung bekomme das die Datei nicht geöffnet werden konnte.
Die Datei ist allerdings nirgends in Verwendung und der Pfad stimmt auch.
Muss ich da bei C++ noch was beachten bzw. vorher ausführen ?Bin wohl noch zu sehr von Sprachen wie Visual Foxpro "verwöhnt" ^^
-
Galeon schrieb:
Danke, hab mitlerweile einfach "this" übergebenm und den Parent auch mit "this" gesetzt, klappt soweit ganz gut.
Joa damit ist dann immer deine Form Owner.
Also
TImage *x = new TImage(this); x->Parent = this; x->Picture->LoadFromFile("C:\\goil.bmp");
geht bei mir wunderbar. Ist der Pfad vielleicht doch falsch???
[EDIT]Ach man! Und wie verwöhnt du bist! Pfade mit \\ nicht mit \ [/EDIT]
-
uh *duck*
Hätte mir sogar selber auffallen müssen, danke