Zum Inhalt springen

[VB.NET] Taschenrechner (War:visual basic 2005 express edition DRINGEND!)


XxBountyxX

Empfohlene Beiträge

Hey, ich bin Anfängerin in Visual Basic, und wollte versuchen, einen kleinen Taschrenrechner zu erstellen, nun meine Fragen >

1. was für eine box / was für ein feld kann ich für das ergebnisfeld nehmen?

am besten mit scrollbar, sodass das protokoll darin geführt werden kann.

und 2. wie sollte ich die formel aufstellen?

also wenn das ergebnisfeld textbox3 heißt, das 1. eingabefeld Text1, das 2. eingabefeld text2, der Operator + Op1 und der Operator - Op 2??

ich hab so versucht, anzufangen:

Textbox3.text = Text1.text + Text2.text

aber natürlich tut sich da nichts, weil ich ja irgendwie die operanten einbringen muss oder?

ach ja > und sind operanten und operanden das gleiche?

vielen dank, für jede antwort!

Link zu diesem Kommentar
Auf anderen Seiten teilen

1. was für eine box / was für ein feld kann ich für das ergebnisfeld nehmen?

am besten mit scrollbar, sodass das protokoll darin geführt werden kann.

Da würde ich am besten eine Combobox nehmen.

und 2. wie sollte ich die formel aufstellen?

also wenn das ergebnisfeld textbox3 heißt, das 1. eingabefeld Text1, das 2. eingabefeld text2, der Operator + Op1 und der Operator - Op 2??

ich hab so versucht, anzufangen:

Textbox3.text = Text1.text + Text2.text

aber natürlich tut sich da nichts, weil ich ja irgendwie die operanten einbringen muss oder?

Hier gibt es etz mehrere möglichkeiten. Wenn du die Rechnung eingeben magst (Also komplett: "5+10") dann musst du das als String bearbeiten.

Dazu lese dies: Galileo Computing: Einstieg in VB.NET – 6.2 Strings zerlegen

Andernfalls lässt du den Operator anders einlesen.

Also, du machst dir die 2 Textfelder mit den Zahlen und dann Radiobuttons zur Auswahl der Rechnung, oder auch hier eine Dropdownbox.

Und, wiegesagt, umwandeln nicht vergessen.

M.f.G.

Link zu diesem Kommentar
Auf anderen Seiten teilen

1. was für eine box / was für ein feld kann ich für das ergebnisfeld nehmen?

am besten mit scrollbar, sodass das protokoll darin geführt werden kann.

und 2. wie sollte ich die formel aufstellen?

also wenn das ergebnisfeld textbox3 heißt, das 1. eingabefeld Text1, das 2. eingabefeld text2, der Operator + Op1 und der Operator - Op 2??

ich hab so versucht, anzufangen:

Textbox3.text = Text1.text + Text2.text

1. Nimm ne Richtextbox fürs Ergebnis, die hat ganz schöne Funktionen

2.

If chkAddition.Checked = True

   Textbox3.Text = Convert.Toint(Text1.Text) + Convert.Toint(Text2.text)

Elseif chkSubtraction.Checked = True

   Textbox3.Text = Convert.Toint(Text1.Text) - Convert.Toint(Text2.text)

Elseif chkMultiply.Checked = True

   Textbox3.Text = Convert.Toint(Text1.Text) * Convert.Toint(Text2.text)

Elseif chkDivide.Checked = True

   Textbox3.Text = Convert.Toint(Text1.Text) / Convert.Toint(Text2.text)

End If

Wäre beispielsweise eine Lösung, wenn du vier Checkboxen hättest, die du anklickst, wo man dann halt auswählen kann, ob man "+" oder "-", etc. rechnen will :)

Nicht vergessen beim Nutzen der vier Checkboxen, darauf zu achten, dass immer nur eine angemarkert sein darf ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Zur Erklärung: ich habe ja gesagt "missbrauchen". Compute ist eigentlich dazu gedacht, mit Aggregationswerten von Tabellenspalten zu Rechnen (Summe, Min, Max, AVG, eigentlich alle Funktionen, welche auch in SQL bei Gruppierungen zur Verfügung stehen) zu rechnen. Das dies auch ohne direkte Angabe einer Spalte funktioniert, ist eher ein Nebeneffekt und manchmal halt ganz brauchbar. Deshalb auch "dummy" als Name der Tabelle.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...