x-kom hosting

[Visual Studio 2008] Wskaźnik do formularza aplikacji

tessarac
utworzono
utworzono

Witam!
Chciałbym dowiedzieć się, jak odnieść się do obiektu będącego na formularzu (np. zmienić napis w TextBox) będąc w klasie,z której ta aplikacja korzysta. Ponoć można to zrobić poprzez wskaźnik do formularza, ale niestety nie udało mi się go poprawnie zadeklarować. Jak można to zrobić ?

Z góry dziękuję za odpowiedź.

rafalluz
komentarz
komentarz

Jak w temacie niżej - albo przekaż textBoxa jako parametr do metody klasy, albo daj mu widoczność na public. Wtedy możesz się do niego dobrać w klasie.

tessarac
komentarz
komentarz (edytowane)

Zmieniłem widoczność na public w defaultowym Form1.h przycisku
[code]public: System::Windows::Forms::Button^ button1;[/code]
Solution nazywa się test1, więc odwołuję się do tego w klasie tak :
[code]test1::Form1::button1->Text = L"nazwazmieniona";[/code]

Niestety, do momentu test1::Form1::button1 IntelliSense wszystko "wykrywa", potem nie widzi nic. Wpisanie powyszego kodu powoduje blad
[code]error C2227: left of '->Text' must point to class/struct/union/generic typ[/code]

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.