[bcb]Globalny wskaźnik do formy potomnej

0

Witam, do rzeczy.

No więc za każdym razem gdy chcę sie odwołać to aktywnego okna potomnego opartego na TForm2 musze tworzyć wskażnik i przypisywac mu aktywną formę:

TForm2 *forma = dynamic_cast<TForm2*>(ActiveMDIChild);

Tu mam problem, ponieważ w sekcji "public" w pliku .h głównej formy nie mogę utworzyć wskaźnika o tak:

public:
TForm2 *forma;

Kompilator wypluwa dziwny błąd typu:

Type name expected

Dodam może jeszcze, że nie mogę także utworzyć wskaźnika poza funkcjami w pliku cpp.

Czy jest jakiś sposób na to, aby stworzyć raz wskaźnik a potem przypisywać mu konkretne właściwości z konkretnych funkcji?

Czy muszę tworzyć go za każdym razem w osobnej funkcji?

Pozdrawiam

0

to ze w jakims pliku naglowkym czy innym cpp nie mozesz zadeklarowac wskaznika i kompil wywala Tobie blad ze oczekuje nazwy typu oznacza tylko i wylacznie jedno ze tego typu w tym pliku nie zdefiniowales a wiec najwidoczniej nie dolaczyles plik naglowkego w ktorym ta deklaracja klasy jest zawarta.

0

Nom fakt, tylko ciekawe dlaczego, gdy zaincludowałem w pliku cpp plik .h unitu drugiego, to kompilator "nie widział" TForm2, dopiero po include w pliku .h poszło.

Ale ok. Działa.

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1