PDA

View Full Version : [VC++ 2005] Problema con text box


Zak84
25-04-2006, 19:27
Ciao a tutti.
Ho un problemino con dei dati inseriti in una text box.

Praticamente ho la necessità di inserire dei numeri e poi utilizzarli per fare dei conti.
Dovrei quindi convertire il contenuto della textbox da string a int. Sto provando a fare in questo modo ma non funziona:


private: System::Void cmd_calcola_Click(System::Object^ sender, System::EventArgs^ e) {
int a = atoi(txt_addendo1->Text);
}


Il compilatore mi restituisce il seguente errore:


cannot convert parameter 1 from 'System::String ^' to 'const char *'


Ho visto che la atoi vuole un const char*, mentre io gli sto passando un tipo String.

Cosa mi consigliate di fare?

andbin
25-04-2006, 19:43
Stai usando .NET (in C++), perché quindi usare una funzione della libreria standard del "C"??? In .NET esiste, se non mi sbaglio, il metodo Parse della classe System.Int32.

Zak84
25-04-2006, 21:16
Grazie mille, ho risolto. :p

E' la prima volta che uso il .NET e quindi molte funzioni e metodi non li conosco.

Per iniziare a prendere un po' di pratica sto facendo un programmino stupido che mi fa eseguire somma, sottrazione, moltiplicazione e divisione tra 2 numeri. Così intanto imparo ad usare gli oggetti e qualche funzioncina utile.
Poi al limite quando ho finito posto il risultato. :)
Mi sembra di essere tornato agli inizi... :p

BYEZZZZZZZZZZ!!!!!!!!!!!! :)