German Anfängerproblem

H2SO4aq

New Member
Tag zusammen,

hab' heute mal aus Spass an der Freude angefangen, ein kleines Progrämmchen zusammenzudengeln. Allerdings meldet sich bei der Programmausfühung immer ein nettes Fenster mit "An error occured on sub bntGO_click
Line Number: 30
lblOut.Text = ((((10 * (TextboxH.Text))+ (TextboxZ.Text)) * (10 ^ TextboxE.Text))& " pF")
Error description: Syntax error.
Continue?"

Klickt man (ich) auf ja, macht das Programm auch was es soll; was allerdings der Syntax error sein soll, ist mir recht schleierhaft; das Programm wird ja (eigentlich) mit den passenden Daten gefüttert. Vielleicht kann mir ja jemand helfen :sign0085::sign0085::sign0085:

Ach ja, die betreffende Zeile Code nochmal zum Mitschreiben:

lblOut.Text = ((((10 * (TextboxH.Text))+ (TextboxZ.Text)) * (10 ^ TextboxE.Text))& " pF")

Grüße,

Johnny
 

Cableguy

Expert
Licensed User
Try this:

a=10 * TextboxH.Text
msgbox(a) '- just for debugging
c=10 ^ TextboxE.Text
msgbox(c)'-just for debugging
blOut.Text = (a+(TextboxZ.Text))*c & " pF"

Complex maths strings tend to end up in "Syntax error"'s
 

klaus

Expert
Licensed User
Diese Zeile funktioniert auch, es waren zu viele Klammern.

B4X:
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]lblOut.Text = (([/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]10[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2] * TextboxH.Text+ TextboxZ.Text) * [/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]10[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2] ^ TextboxE.Text)& [/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000]" pF"[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
Grüsse.
 
Top