[ EmirSuvalic @ 06.08.2011. 17:30 ] @
Potrebno mi je da pomnožim vrijednosti dva textboxa i vrijednost da se upiše u label ili textbox

Ja sam probao ovako i ne ide:

Dim num1,num2, sum As Double

num1= Cdbl (textbox1.text)
num2= Cdbl (Textbox2.text)

sum = num1*num2

Hvala unaprijed!
[ developer94 @ 06.08.2011. 19:28 ] @
Pozdrav Emire!

Problem je pretpostavljam u konverziji.
Probaj ovako:
Code:
Dim num1,num2, sum As Double

num1 = Double.Parse(textbox1.text)
num2 = Double.Parse(Textbox2.text)

sum = num1*num2


Jos jedna napomena: proveri da li su ti imena textbox-ova odgovarajuca, posto u jednom si napisao malo t, dok ti je u drugon veliko. Radim u C#-u, ali pretpostavljam da je i VB.NET osetljiv na kapitalizaciju.
[ wex-alpha @ 06.08.2011. 20:50 ] @
Citat:
developer94: Pozdrav Emire!

Problem je pretpostavljam u konverziji.
Probaj ovako:
Code:
Dim num1,num2, sum As Double

num1 = Double.Parse(textbox1.text)
num2 = Double.Parse(Textbox2.text)

sum = num1*num2


Jos jedna napomena: proveri da li su ti imena textbox-ova odgovarajuca, posto u jednom si napisao malo t, dok ti je u drugon veliko. Radim u C#-u, ali pretpostavljam da je i VB.NET osetljiv na kapitalizaciju.


Dobar odgovor. samo bih nadopunio sa jos malo elegantnijim rijesenjem. Koristi TryParse metodu. Na taj nacin nece smorati koristiti try catch u slucaju da u textboxu imas nesto sto se ne moze parsirati kao double (znak, slovo ili nista).

Pogledaj:
http://msdn.microsoft.com/en-us/library/994c0zb1.aspx
[ developer94 @ 06.08.2011. 22:15 ] @
Hvala na primedbi wex! Zaboravio sam da TryParse ne zahteva try/catch blok.
A za Emira evo prepravljenog koda:

Code:
Dim num1,num2, sum As Double

If Double.Parse(textbox1.text, num1) AndAlso Double.Parse(Textbox2.text, num2) Then
    sum = num1*num2
Else
    MessageBox.Show("Vrednosti koje ste uneli nisu brojcane!")
End If


Kod nazalost nemam priliku da iskompajliram i proverim, ali bi trebalo da radi, osim ako sam ja debelo prekrsio neke od zakona VB sintakse...
[ Shadowed @ 06.08.2011. 22:48 ] @
Nisi :)
Jedino ono sto si ranije pomenuo da je VB case sensitive - nije. Nisam samo siguran kakva je situacija kada se koristi neki class library koji je u c#-u radjen i ima npr. Name i name property-e. Mozda onda zavisi od toga kako je napisano, ali generalno - nije osetljiv na mala/velika slova. Prilikom kompajliranja pregleda sta ima od imena i poispravlja na odgovarajuci case.
[ EmirSuvalic @ 08.08.2011. 13:26 ] @
E hvala svima puno,

Stvarno je ovo najbolji forum!!!!

Svaka čast!