Pobieranie wartości z textBox do zmiennej typu string

0

Niedawno zainstalowałem VS 2005, wcześniej używałem Borland C Builder. Już na samym początku pojawia się frustrujący problem i szczerze mówiąc ręce mi opadają. Nie wiem jak wczytać tekst z textBox1 do zmiennej typu string. Próbowałem tak:

std::string x = textBox1->Text; 

: błąd kompilacji

std::string x = textBox1->Text->ToString(); 
:   błąd kompilacji

Nie mam zielonego pojęcia jak rozwiązać ten niezwykle skomplikowany problem. W CB nie było problemu, a tutaj...

1

podawałem, tu na tym forum, kod wielokrotnie.

ale nie musisz wcale tego robić.
textBox1->Text nie jest typu std::string. zobacz jakiego jest typu i używaj w programie tego właśnie stringa.

0

O.K Zrobiłem jak doradziłeś, kompiluje się. Teraz wygląda to w ten sposób

System::String ^ x = textBox1->Text; 

Intryguje mnie tylko jedno: do czego służy operator ^ w

 System::String ^

? Wiem, że jest to bitowa różnica symetryczna, ale co robi w tym miejscu?

1

Uchwyt. Podobny w użyciu i znaczeniu do gwiazdki * wskaźnika.
Oznacza typ zarządzany przez garbage collector.
Poczytaj o C++/CLI.

0

Dzięki za pomoc :)

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