PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Visual Studio i c++ početak (https://forum.pcekspert.com/showthread.php?t=260063)

henri_007 02.06.2014. 10:18

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?

Fadolf 02.06.2014. 10:25

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.

henri_007 02.06.2014. 10:33

Bože jesam glup :$
Stavio sam
broj=Convert::ToInt32(txt_broj->Text);
i sad naravno radi :D
Hvala!

henri_007 02.06.2014. 15:31

Odmah još jedan problem :D
Kako pretvoriti float (tj. decimalni broj ) u String?

zubich 02.06.2014. 18:58

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