View Full Version : Pergunta de iniciante


Diego Dias
08-16-2006, 02:10 AM
Oi,
Aprendi C e C++ programando no bloco de notas e compilando, então não sei
nada dessa linguagem visual.
Uma pergunta bem simples.
Depois que crio um form com 2 textBox , 1 listBox e um botão. entro no
propriedades do botão e em eventos clico em Click, vai pro código. A questão
é:
Como pegar o valos digitado nas 2 textBox colocar numa variável.
Depois digamos que eu some os valores, como faço pra exibir na listBox???
Grato desde já.

Frederico Pissarra
08-16-2006, 05:14 PM
"Diego Dias" <Diego Dias@discussions.microsoft.com> escreveu na mensagem
news:49CAE918-E67A-447C-9B71-A50682626D4F@microsoft.com...
> Oi,
> Aprendi C e C++ programando no bloco de notas e compilando, então não sei
> nada dessa linguagem visual.

Eu faço um pouquinho pior que vc: Uso o VIM (um clone do VI do Unix).

> Uma pergunta bem simples.
> Depois que crio um form com 2 textBox , 1 listBox e um botão. entro no
> propriedades do botão e em eventos clico em Click, vai pro código. A
> questão
> é:
> Como pegar o valos digitado nas 2 textBox colocar numa variável.

Vc quer fazer o que com os 2 valores? Somar? Concatenar?
Para pegar a string contida no textBox1, por exemplo, basta fazer:

String^ s = textBox1->Text;

> Depois digamos que eu some os valores, como faço pra exibir na listBox???

Algo assim:

Int32 n = Convert::ToInt32(textBox1->Text) +
Convert::ToInt32(textBox2->Text;

listBox1->Add(n.ToString());

> Grato desde já.

[]s
Fred

Diego Dias
08-17-2006, 05:41 AM
Vlw Frederico, muito obrigado, consegui pegar o valor do textBox, converto e
somo, o problema é na hora de mostrar o resultado no listBox, tá dando erro
na linha listBox1->Add(n.String());
Tive uns probleminhas também quando declarava int32, não sei pq, mas mudei
pra double e deu certo.
Tentei fazer outros modos mas não consegui mostrar no listBox.

String^ n1=textBox1->Text;
String^ n2=textBox2->Text;
double r=(Convert::ToDouble(n1)+ Convert::ToDouble(n2));
String^ o=Convert::ToString(r);
listBox1->Add(o);

Dei uma esticada no código pra ficar mais claro pra mim.
Alguém sabe como mostrar no listBox???

"Frederico Pissarra" escreveu:

>
> "Diego Dias" <Diego Dias@discussions.microsoft.com> escreveu na mensagem
> news:49CAE918-E67A-447C-9B71-A50682626D4F@microsoft.com...
> > Oi,
> > Aprendi C e C++ programando no bloco de notas e compilando, então não sei
> > nada dessa linguagem visual.
>
> Eu faço um pouquinho pior que vc: Uso o VIM (um clone do VI do Unix).
>
> > Uma pergunta bem simples.
> > Depois que crio um form com 2 textBox , 1 listBox e um botão. entro no
> > propriedades do botão e em eventos clico em Click, vai pro código. A
> > questão
> > é:
> > Como pegar o valos digitado nas 2 textBox colocar numa variável.
>
> Vc quer fazer o que com os 2 valores? Somar? Concatenar?
> Para pegar a string contida no textBox1, por exemplo, basta fazer:
>
> String^ s = textBox1->Text;
>
> > Depois digamos que eu some os valores, como faço pra exibir na listBox???
>
> Algo assim:
>
> Int32 n = Convert::ToInt32(textBox1->Text) +
> Convert::ToInt32(textBox2->Text;
>
> listBox1->Add(n.ToString());
>
> > Grato desde já.
>
> []s
> Fred
>
>
>

Frederico Pissarra
08-17-2006, 02:02 PM
"Diego Dias" <DiegoDias@discussions.microsoft.com> escreveu na mensagem
news:058518A8-8A9E-452F-B5CB-6EDAF97756D3@microsoft.com...
> Vlw Frederico, muito obrigado, consegui pegar o valor do textBox, converto
> e
> somo, o problema é na hora de mostrar o resultado no listBox, tá dando
> erro
> na linha listBox1->Add(n.String());
> Tive uns probleminhas também quando declarava int32, não sei pq, mas mudei
> pra double e deu certo.
> Tentei fazer outros modos mas não consegui mostrar no listBox.

Sorry... eu não tinha testado por aqui.... Mas, não use double... use int
mesmo...

A não ser que os valores nos textboxes sejam numeros reais fracionarios....

Anyway.... o Código funciona bem desde que os valores nos textboxes sejam
válidos... Vc vai precisar refinar a rotina para verificar se os valores não
forem válidos!! :)

[]s
Fred