Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 17:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



problem mit dem ersten eigenen .. nennen wir es programm.

Discussion on problem mit dem ersten eigenen .. nennen wir es programm. within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
norway.today's Avatar
 
elite*gold: 8
Join Date: Mar 2010
Posts: 281
Received Thanks: 56
problem mit dem ersten eigenen .. nennen wir es programm.

hab' mir eben mal einige tutorials durchgelesen und viele befehle, deren wirkung etc. durchgelesen und versucht, einen taschenrechner () zu basteln. irgendwie.. hab' ich da aber 2 probleme und hoffe, dass mir jemand hier einen tipp geben könnte der mich weiterbringt!

zum einen.. bei meinem taschenrechner, egal welchen rechenart-button ich anklicke.. er addiert alles nur.

und zum anderen, hab' ich noch nicht wirklich raus wie ich es hinbekomme den rechner mit kommazahlen rechnen zu lassen. :l

wäre nett, wenn jemand lust und zeit hat mir zu helfen. ich bin mir sicher, dass das irgend ein blöder anfänger fehler ist.. aber der sei mir bitte verziehen.



oder, falls besser, hier auch die exe. bitte ignoriert die schrottige GUI

Attached Files
File Type: zip taschenrechner.zip (15.5 KB, 3 views)
norway.today is offline  
Old 09/24/2014, 01:27   #2
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
String ist ein ReferenceType, den du versucht by reference und nicht by value zu ändern.
Du kannst die Referenz der Referenz ändern, einfacher wäre es natürlich z.B. subtrahieren zu initialisieren und dannach zu inlinen.

Code:
rechenart = "subtrahieren"
An die C#: Bei VB frägt man mit rechenart = subtrahieren(nur mit einem "=") ab, das ist nicht der Fehler.


PS: Benutze switch-case Abfragen (gibts sowas bei VB?) Select-Case
Wtf ist VB kacke. Kein Verbatim, kein normales switch-case, kein yield, kein unsafe-block, keine statische klassen..
Black Tiger ツ is offline  
Old 09/24/2014, 01:38   #3
 
norway.today's Avatar
 
elite*gold: 8
Join Date: Mar 2010
Posts: 281
Received Thanks: 56
da ich seit heute das erste mal mit vb zutun habe.. hab' ich leider keine ahnung was du versuchst mir da zu sagen D: trotzdem danke!
norway.today is offline  
Old 09/24/2014, 01:59   #4
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
Links ist was du atm machst und rechts was du eigentlich machen wolltest.
Deswegen ist die erste Abfrage immer true.

Black Tiger ツ is offline  
Old 09/24/2014, 08:48   #5
 
elite*gold: 0
Join Date: Sep 2014
Posts: 896
Received Thanks: 100
Als kleiner Tipp: Gewöhn dir an deine Controls zu benennen ^^
Ammy' is offline  
Old 09/24/2014, 15:28   #6


 
Cyberghost420's Avatar
 
elite*gold: 10
Join Date: Dec 2011
Posts: 526
Received Thanks: 36
Code:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If ComboBox1.Text = "Plus" Then
            TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
        End If
        If ComboBox1.Text = "Minus" Then
            TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
        End If
        If ComboBox1.Text = "Mal" Then
            TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
        End If
        If ComboBox1.Text = "Teilen" Then
            TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
        End If
    End Sub
Hier noch'n bild:
Cyberghost420 is offline  
Old 09/25/2014, 17:56   #7




 
stotterer09's Avatar
 
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
Code:
Public Class Form1

Dim zahl1 As String
Dim rechenart As String


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text + "1"
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = TextBox1.Text + "2"
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Text = TextBox1.Text + "3"
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
TextBox1.Text = TextBox1.Text + "4"
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
TextBox1.Text = TextBox1.Text + "5"
End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
TextBox1.Text = TextBox1.Text + "6"
End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
TextBox1.Text = TextBox1.Text + "7"
End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
TextBox1.Text = TextBox1.Text + "8"
End Sub

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
TextBox1.Text = TextBox1.Text + "9"
End Sub

Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
TextBox1.Text = TextBox1.Text + "0"
End Sub

Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
zahl1 = TextBox1.Text
rechenart = "addieren"
TextBox1.Text = ""
End Sub

Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
zahl1 = TextBox1.Text
rechenart = subtrahieren
TextBox1.Text = ""
End Sub

Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
zahl1 = TextBox1.Text
rechenart = "dividieren"
TextBox1.Text = ""
End Sub

Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
zahl1 = TextBox1.Text
rechenart = "multiplizieren"
TextBox1.Text = ""
End Sub

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
TextBox1.Text = ""
zahl1 = ""
End Sub

Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
If rechenart = addieren Then
TextBox1.Text = CDbl(zahl1) + CDbl(TextBox1.Text)
ElseIf rechenart = "subtrahieren" Then
TextBox1.Text = CDbl(zahl1) - CDbl(TextBox1.Text)
ElseIf rechenart = "dividieren" Then
TextBox1.Text = CDbl(zahl1) / CDbl(TextBox1.Text)
ElseIf rechenart = "multiplizieren" Then
TextBox1.Text = CDbl(zahl1) * CDbl(TextBox1.Text)

End If
End Sub
End Class
du hast die "" vergessen
so wie du es gemacht wurde wurde rechenart immer gleich der jeweiligen variable gesetzt
außerdem wäre es ganz schick wenn du deine if Abfrage am ende durch eine select case anweisung ersetzt
stotterer09 is offline  
Old 09/26/2014, 09:20   #8

 
elite*gold: 0
Join Date: Mar 2012
Posts: 1,947
Received Thanks: 255
Als kleiner Tipp , ich würde die Rechenarten nicht als String speichern sondern als Ganzzahl , Int oder so und gab doch diese Enums in VB die würden dass doch perfekt machen oder ?
Graphicscore is offline  
Old 09/26/2014, 10:38   #9
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
Quote:
Originally Posted by Graphicscore View Post
Als kleiner Tipp , ich würde die Rechenarten nicht als String speichern sondern als Ganzzahl , Int oder so und gab doch diese Enums in VB die würden dass doch perfekt machen oder ?
Hatten wir schon per pn und ja enums gibt es auch in vb.
Black Tiger ツ is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Gehe zum ersten neuen Beitrag [B] FUT Münzen PC [S] Fut Verträge Freeze Programm
01/18/2013 - Origin Trading - 0 Replies
;)
Biete ersten Service für eigenen Keystore inkl. Layout, Tipps und Kontakten
12/25/2012 - elite*gold Trading - 4 Replies
Ihr wollt euren eigenen Keystore eröffnen? Ich biete euch ein Top-Layout für euren Store inklusive Top-Kontakten und auch ein paar Tipps für Einsteiger. Interesse? Schreibt mir eine PM hier im Forum oder addet mich bei Skype. (Bei meinen Kontakten kann sowohl in großen Mengen gekauft werden als auch einzelne Keys)
Mit welchem Programm eigenen Metin2 lvl Bot erstellen?
05/04/2011 - Metin2 - 15 Replies
Hallo Leute Ich habe eine Frage wo gibt es denn so ein Programm sowas wie Banjo, MarcoPolo, usw... haben? Mfg DarkEagle95 Danke im Vorraus. PS: Möchte mein eigenen Lvl Bot machen!!!
TV Programm über LAN auf eigenen Rechner aufnehmen
10/29/2010 - Technical Support - 2 Replies
Hallo, mein Media Center ist fast fertig. Jetzt wollte ich nur noch schnell fragen, ob es möglich ist, zwischen dem Satelliten Reciver und dem PC über ein LAN Kabel das aktuelle TV Programm auf zu nehmen? Brauch ich dafür spezielle Software?
Problem beim ersten Programm :(
01/05/2007 - General Coding - 7 Replies
Hallo alle zusammen und ein Happy new Year... Nach dem ich nun schon knapp ne Woche c++ lerne hab ich mir vor 2 Tagen gedacht, wie wäre ein Netsettings Generator für CS:S. Gesagt getan und nun bin ich schon fast fertig das einzigste Problem was ich habe ist folgendes Ich möchte die Netsettings ins Verzeichnis C:/ abspeichern klappt auch alles wunderschön auser... er macht einfach keinen Zeilenumbruch. Hab schon relativ viel versucht aber leider keinen erfolg ^^ Hier mal der Code zum...



All times are GMT +1. The time now is 17:28.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.