Wiso so viele Variablen? Verfasst am: 21.12.2007, 01:43
hmm ich bin noch am anfang meiner VB karriere xD
hab ma na einfache frage....
wiso giebt es soviele verschiedene Variablen?
eigentlich würden doch String (für text) und double (für ziffern) reichen?
wovür soll denn singel oder integer gut sein?
hab ich noch nie gebreucht... alles was singel kann kann double ja besser (z.B)
ich hoffe ihr könnt mir helfen^^
aber ich nehme an das hat schon seine gründe... is ne ziemlich dumme frage denk ich ma
c0re_ « Moderator »
Anmeldedatum: 29.11.2007 Beiträge: 425
Verfasst am: 21.12.2007, 03:38
Das sind keine Variablen sondern Arten von Deklarationen.
Dim As Integer steht für eine Zahl (rund -32k bis rund 32k)
Dim As Double steht für eine Zahl (rund -5 bis rund -2 bzw. rund 2 bis rund 5)
Dim As Numbers steht für eine Zahl (Wertebereich wie As Double)
Dim As Byte steht für eine Zahl (Wertebereich 0 bis 255)
Dim As Currency steht für eine Zahl (rund -1000000000000k bis rund 1000000000000k)
Dim As Long steht für eine Zahl (rund -2000000k bis rund 2000000k)
Dim As Single steht für eine Zahl (rund -3 bis rund -1 bzw. rund 1 bis rund 3)
Dim As String steht für eine Zeichenkette (0 bis 65,5k Zeichen)
Dim As Date steht für Datumsangaben
Dim As Boolean steht für True oder False
Dim As Variant steht für Zeichenketten oder Zahlen (bei Zeichenketten Wertebereich wie String, bei Zahlen wie Dougle)
Es sind halt immer unterschiedliche Wertebereich, die benötigt werden.
Manchmal schreibt man ja noch ein "* 100" o.Ä. hinter die Deklaration,
um den Wertebereich zu erhöhen.
ChEeTaH_ Tutorial Leser
Anmeldedatum: 01.07.2007 Beiträge: 67
Verfasst am: 21.12.2007, 17:50
Variablendeklaraion spielt eugntl in unserer Zeit eher eine unterordnende Rolle. Heutzutage gibst ja massig Speicherplatz. Früher allerdings war viel Speicher rar und deswegen musste man eine Möglichkeit finden, den Speicher so effektiv wie möglich zu nutzen. Jede Variable reserviert Speicherplatz im RAM bestimmter Grösse (steht immer dabei). Manche nur 2byte manche etwas mehr. Je nachdem, was die Variable für eine Aufgabe bzw. Inhalt hat.