Form Klassen in eigenen Funktionen/Methoden verwenden...
-
HI!
Wie kann ich z.b. Form1->Label1->Caption bei mir in einer Klasse bzw. Methode
verwenden?
Wenn ichs versuch kommt immer die Meldung:
[C++ Fehler] .cpp(): E2451 Undefiniertes Symbol 'Label1';Was muss ich jetzt machen dass ich die dort usen kann?
-
Hi,
schonmal was von Vererbung gehört?
Du musst deiner Klasse die Klassen vererben in denen die Methoden stehen die du benutzen willst...
-> Forum -> Suche -> Vererbung
Gruß
Sir Bandito
-
Hi.
sirbandito schrieb:
schonmal was von Vererbung gehört?...
Die Frage hat vermutlich nichts mit Vererbung zu tun.
#include <Form1.h> void MyClass::MyFunction() { Form1->Label1->Caption = "Knülltrüffel"; }
-
hehe oki dann hab ichs falsch interpretiert
-
Besser als auf das Form1-Objekt direkt zuzugreifen ist es grundsätzlich, bei einer eigenen KLasse besser, ihr den Zeiger auf das zu behandelnde Objekt mitzuteilen und dann darauf zu referenzieren. Dies erhöht die Portabilität der Klasse und ermöglicht die Verwendung der Klasse in anderen Applikationen welche nicht die selben Formularnamen hat.
-junix