Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » [VBA-Word]Plus/Addieren Problem

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 < [ 2 ]
000
19.02.2007, 21:14 Uhr
~Daniel99
Gast


hi

ich hab folgendes Problem bei diesem Code:


Visual Basic:
Dim var1, var2, var3, sum As Variant
var2 = TextBox1
var3 = TextBox2
sum = var2 + var3
var1 = MsgBox(sum)


Also wenn ich etwas addiere,bsp. 2 und 2 zusammen,kommt 22 heraus,obwohl 4 rauskommen sollte.Bei allen anderen arithmetischen Operatoren funktioniert das,aber nieeeee bei Plus?!

Kann mir da jemand zur Hilfe kommen xD ?

Daniel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.02.2007, 21:31 Uhr
Eroli



Ja, du du führst eine Stringaddition aus.

Du musst die Werte erst in einen Integer umwandeln. Frag mich nicht wie das bei VB geht. Bei C# geht es so

(int)TextBox1

oder

Convert.ToInt32(TextBox1)



Viele Grüße,
Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.02.2007, 06:00 Uhr
~Daniel99
Gast


hi

wie jetzt? ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.02.2007, 07:37 Uhr
Uwe
C/C++ Master
(Administrator)



Visual Basic:
Private Sub Add()
    Dim var1, var2 As Double
    ' Cast auf Double
    var1 = CDbl(TextBox1.Value)
    var2 = CDbl(TextBox2.Value)
    ' Rechnen und Cast auf String
    MsgBox CStr(var1 + var2)
End Sub


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.02.2007, 14:31 Uhr
~Daniel99
Gast


Hi Uwe,

danke es klappt

Noch eine Frage.. kann man mit Visual Basic halt mehr grafische Sachen machen,als mit C++?Damit sind Anwendungen gemeint,ob man mehr machen kann als bei C++ oder es gleich ist,bei den Funktionen meine ich...?


zweite und letzte Frage..
Also was is der Unterschied zwischen VB 6.0 und niedrigeren?

letzefrage: Wenn man die Exe dateien von vb ausführen will,braucht man da irgendein Programm,damit es gestarten werden kann oder braucht man da nur ein Betriebssystem(FÜr welches BS is VB?)?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.02.2007, 16:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


1) mit c/c++ kann man platt gesagt deutlich mehr machen. Fraglich ist ob der zusätzliche Aufwand problemadäquat ist...

2) versteh ich nicht genau was du meinst. in einer höherern version sind im allgemeinen alte bugs ausgemerzt und neure hinzugekommen. Meist darf man sich noch über einen gesteigerten funktionsumfang freuen...

3) hab ich von vb aus noch nciht ausprobiert. vermute aber mal, dass das da auch ShellExecute heisst und wenns das nicht geben sollte kann man die WinAPI-Funktion auch direkt verwenden, indem man mittels "Declare" einbindet
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.02.2007, 17:09 Uhr
Uwe
C/C++ Master
(Administrator)


zu 3.
BS: Windows
Wenn Du Deine eigenen Programme (.Exe, entwickelt mit vb6.0) weitergeben willst, muss auf dem Zielrechner die msvbvm60.dll installiert sein.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.02.2007, 18:49 Uhr
~Daniel99
Gast


[at] Uwe:

ja das habe ich gemeint,danke.
Aber eine frage da noch .. was brauche ich eigentlich,wenn ich mit C++ arbeite und die ausgeführten Dateien ausführen will,was brauche ich dazu?Garnichts?

[at] Windalf:

Danke für deine Antworten

MFG Daniel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
21.02.2007, 19:45 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Da hast du wohl was falsch verstanden. Wenn du die entwicklungsumgebung auf deinem Rechner hast, sind die notwendigen Bibliotheken schon mit dabei. Ein Problem bekommst du ggf, wenn du dein Programm auf einem anderen Rechner ausführen lassen willst. Da muss dann ggf. die einer oder andere dll auf den Zielrechner kopiert werden

(Wiso willst du ausgeführte Dateien ausführen? )
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
21.02.2007, 20:46 Uhr
~Daniel99
Gast


hi

ich will es aber so mit C++ machen,dass wenn ich ein Programm fertig hab(.exe),dass es auch jeder benutzen kann(auch linux/windows,etc.. user),ohne dass man eine DLL hat,geht das?


Zitat von Windalf:

(Wiso willst du ausgeführte Dateien ausführen? )


Na,damit es jeder benutzen kann,wenn ich es jemandem schicke.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: