kostenloser Webspace werbefrei: lima-city


Borland C++ auf Objekteigenschaft in Form von externer Funktion zugreifen

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    r*******0

    Hi Leute,

    kann mir einer die Form sagen wie ich bei Borland C++ auf die Objekteigenschaften in einer Form aus einer externen Funktion zugreifen kann.
    genauer gesagt standard ist:

    Panel->Visible=true;

    nun aber aus einer externen Funktion

    W?re nett, dann muss ich nicht ewig suchen :-)

    Danke cu
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    Wenn Panel->Visible als public deklariert ist, dann kannst du einfach drauf zugreifen, solange vorher die Klasse Panel bekannt ist (also #include "PanelHeaderdatei.hpp").
    Falls Panel->Visible als private oder protected deklariert ist, kannst du das folgendermassen l?sen:
    --------------------------------------
    class Irgendwas : public TForm
    {
    public:
    ???bool * GetVisible(void) { return &Visible };
    [... der Rest von class Irgendwas]
    };

    int main()
    {
    ???bool * pbVisible;
    ???Irgendwas Panel;

    ???pbVisible = Panel->GetVisible();
    ???*pbVisible = true;
    [...]
    }
    ---------------------------------------------
    Dazu m?sstest du allerdings die Klasse Irgendwas von der Klasse TForm ableiten. Keine Ahnung, ob das irgendwelche Probleme durch nicht vererbbare private Elemente gibt. In Borland C++ 3.0 ist Visbible ein __publish Element. __publish weist in dieser Version die selben Zugriffsberechtigungen auf, als w?re es als public deklariert. Probier also erstmal die erste Version aus.


    Nachtrag:
    Thread geschlossen weil Frage gekl?rt. Wird auf Wunsch wieder er?ffnet, dazu bitte PN an einen der zust?ndigen Moderatoren.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!