Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Zwei Zahlen berechnen, aber...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.11.2003, 14:40 Uhr
Nemesis1986



Hi!!! Bin noch ein Anfänger in VBA und deshalb wird die Frage für euch bestimmt kein Problem sein...
Ich möchte ein Pogramm schreiben, dass zwei Zahlen miteinander addiert, subtrahiert, multipliziert und subtrahiert (also alle vier Grundrechenarten). Jedoch möchte ich keine OptionButtons einsetzen. Ich möchte es lieber mit einer TextBox, in die man die Rechenart eingeben kann, lösen.
Jedoch weiß ich nicht wie die Variable der Grundrechenarten deklariert sein muss!!! Meine Lehrerin will oder kann mir nicht weiter helfen.

Es wäre net wenn mir jemand aus dem Forum die Antwort zuschreibt.

Cu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.11.2003, 15:45 Uhr
Pablo
Supertux
(Operator)


Ich habe nicht ganz verstanden, wie du es machen willst.

Du kannst die Variable mit dem Rechenoperator als String deklarieren.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.02.2004, 22:08 Uhr
~logic88
Gast


hmmm....du willst also die Rechenart (beispielsweise durch ein Rechenzeichen) in eine TextBox schreiben.

ich würde eine Wenn-Dann-Sonst-Funktion verwenden

if text1.text = "+" then CDbl(text2.text) + (text3.text)


ich hoffe, ich konnte dir helfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.09.2004, 15:09 Uhr
~Zeus
Gast


Hi, ich hätte dazu auch eine Frage.
Kann mir jemand sagen, ob man im VB Strings als Rechenzeichen definieren kann ??
Ich möchte das Ganze so haben

strErgebnis = strWertA StrOperator strWertB

also das ich die so füllen könnte:

strErgebnis = 5 + 3



ich möchte halt nicht if "+" then strWertA + strWertB
if "-" then strWertA - strWertB


Möchte also wissen ob das in VB möglich ist.

Wäre net wenn mir jemand helfen könnte.

Mfg Zeus
diefflen@gmx.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.09.2004, 15:54 Uhr
FlAsH
keine Ahnung



Visual Basic:
Var1 = 34: Var2 = "6" ' Gemischte Variablen initialisieren.

zahl1 = Var1 + Var2 ' Liefert 40.
Label1.Caption = zahl1


Ich bin mir nicht sicher ob du dass meinst!
Aber ich nehme es an, wenn du rechen willst musst du eine Zahl mit "" einschliessen.
Oder einfach ohne "" lassen.
wenn du mit TextBoxen berechen willst dann musst du einfach int benutzen!
Das geht dann so:

Visual Basic:
Var1 = Int(Text1.Text): Var2 = Int(Text2.Text)




(Bei mir hat es Geklappt! Und sorry wenn ich falsche Antwort gegeben habe!)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.09.2004, 16:14 Uhr
Pablo
Supertux
(Operator)


Soweit ich mich erinnern kann, brauchst du sogar Int(...) gar nicht


Visual Basic:
var1 = Text1.Text + Text2.Text



reicht vollkommen. VB wandelt von alleine die Strings in Zahlen um, wenn das String alleine aus einer Zahl besteht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.09.2004, 18:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


es müsste theoretisch über die Funktion Eval oder Execute funktionieren.
Schau am besten mal die Beispiele der Hilfe zu den beiden Funktionen durch!


Bearbeitung:

Execute müsste das sein was du brauchst


--
class God : public ChuckNorris { };

Dieser Post wurde am 03.09.2004 um 18:25 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: