![]() |
Visual Studio i c++ početak
Pozdrav ljudi! Prije par dana sam počeo nabadati sa Visual studiom i c++. Moj problemčić je sljedeći.
Imam jedan text box u kojeg unosim brojke. Ja želim taj broj kad kliknem na gumb prepisati na label. Kod mi je ovakav: private: System::Void but_pretvori_Click(System::Object^ sender, System::EventArgs^ e) { int broj; broj=Convert::ToInt32(txt_broj); System::String^ j; j = System::Convert::ToString(broj); lbl_pretvoreno -> Text = j; } Kada pokrenem, sve prođe bez greške dok ne upišem broj i kliknem na gumb. Tada dobijem ovo An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll Additional information: Unable to cast object of type 'System.Windows.Forms.TextBox' to type 'System.IConvertible'. Šta krivo radim?? Još jedno pitanje. Koja je razlika između Convert::ToInt32 i System::Convert::ToString? |
Nisam nešto u C++, ali rekao bih da si ti pokušao konvertirati TextBox u neki tip, a umjesto toga bi trebao konvertirati property TextBoxa. Property koji ti tražiš je Text.
Vezano za drugo pitanje, osim što su drugi tipovi, rekao bih da je stvar identična samo se drugačije navodi. Visual Studio je u stanju prepoznati i skraćeni oblik pisanja (Convert::ToInt32). Napominjem, nisam već dugo u C++, ali mislim da bi ti moji odgovori mogli pomoći. |
Bože jesam glup :$
Stavio sam broj=Convert::ToInt32(txt_broj->Text); i sad naravno radi :D Hvala! |
Odmah još jedan problem :D
Kako pretvoriti float (tj. decimalni broj ) u String? |
1 sekunda googlanja:
http://stackoverflow.com/questions/2...stdstring-in-c pogledaj odgovore ispod ovog sa kvačicom, zvuče mi bolje... |
Sva vremena su GMT +2. Sada je 05:08. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger