Borland C++ auf Objekteigenschaft in Form von externer Funktion zugreifen
lima-city → Forum → Programmiersprachen → C/C++ und D
ahnung
borland
element
elemente
externen funktion
formen
fragen
klasse
main
moderator
nachtrag
panel
sen
standard
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage