Scherzkeks Geschrieben 6. November 2002 Geschrieben 6. November 2002 Hallo! Ich habe mal eine kurze Frage. Gibt es in VB einen Befehl für Komma bzw. Ganzzahlen? Beispiel: Wenn ich abfragen will ob es eine Ganzzahl oder eine Kommazahl ist. If KOMMAZAHL Then...... Wenn ich meine Frage zu undeutlich gestellt habe, meldet euch bitte.
JayN Geschrieben 6. November 2002 Geschrieben 6. November 2002 Hi Scherzkeks, versuch's mal mit: If VarType (Variable) = vbSingle OR VarType (Variable) = vbDouble Then Wenn Du einfach eine Variable darauf prüfen möchtest, ob man sie als Zahl interpretieren kann, dann benutze IsNumeric (Variable) Gruß JayN
progmaker Geschrieben 6. November 2002 Geschrieben 6. November 2002 Ob es so eine Funktion gibt, weiss ich nicht genau. Auf jeden Fall gibt es eine, die dir sagt, ob es eine Zahl ist. Wie heisst sie nochmal? IsDigit oder so. Was du machen könntest, ist eine eigene Funktion. Die nennst du dann IsFloat. Die macht dann nichts anderes, als die Zahl in ein String umzuwandeln, nach einem Komma bzw. Punkt suchen und dir das Ergebnis als boolean zurückliefern. Easy oder?
Fallin Geschrieben 6. November 2002 Geschrieben 6. November 2002 Probiere es doch mal mit den VarType Befehl. IfVarType(DeineVariable) = VbSingle then Wichtig ist dabei event. noch, Integer und Longvariablen können nur Ganzzahlen aufnehmen. Singel, Double und Currency haben Nachkommastellen.
Scherzkeks Geschrieben 6. November 2002 Autor Geschrieben 6. November 2002 Ok, viellen Dank! Es hat hingehauen!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden