A vbs programozásba miért nem működik az összeadás?
Option explicit
Dim a, b
a = InputBox("A érték:")
b = InputBox("B érték:")
MsgBox(a+b)
se így:
Option explicit
Dim a, b, osz
a = InputBox("A érték:")
b = InputBox("B érték:")
osz = a+b
MsgBox(osz)
Próbált ki valahogy így:
x = msgbox("Üzenet",0+16,"Cím")
a 0+16-tal kísérletezz!
Dim a as integer, b as integer
a = InputBox("A érték:")
b = InputBox("B érték:")
MsgBox(a+b)
Dim a as integer, b as integer, osz as integer
a = InputBox("A érték:")
b = InputBox("B érték:")
osz = a+b
MsgBox(osz)
Hiba üzenet az nincs az én megoldásomnál ott azt csinálja, hogy 2+2 akkor azt írja, hogy 22 a többi művelet szorzás osztás kivonás ott minden működik csak ezzel van bajom.
A ti megoldásotokra:
Dim a as integer, b as integer
a = InputBox("A érték:")
b = InputBox("B érték:")
MsgBox(a+b)
Második sorra hibát jelezz
Én se ismerem szerintem igazad van csak nem tudom, hogy a változónak itt hogy tudok adni integert, vagy stringet pascalban egyszerű :)
var a:String;
valami InputBox.ConvertTo?
(én vagyok a nem vbs-es, az előző)
Tudom, a létező legnagyobb parasztság az én módszerem, de működik!
összeadásnál:
ossz = a*1 + b*1
Az amúgy a probléma, hogy az inputboxxal bevitt értéket szövegnek veszi, márpedig ha kettő darab 2-est egymást mellé írunk (összeadunk) az 22. A betűt nem lehet szorozni, így kib#@!ok a programmal. hehe ;)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!