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 🙂


Anmelden zum Antworten