Seite 1 von 1

String in Zahl

Verfasst: 30.05.2006 14:06
von Rockmaster
Ich hab in einem Fenster ein Stringgadget.
ich kann es ohne Probleme mit Getgadget() auslesen, aber was die zahl die der benutzer eingegeben hat kommt bei mir als String!
Wie kann ich einen String in Zahlen umwandeln?

P.S. lässt sich überprüfen ob der Benutzer fälschlicherweise Buchstaben eingegeben hat?

Verfasst: 30.05.2006 14:08
von Kaeru Gaman
also, da wäre die boardsuche nun wirklich hilfreich gewesen, das thema gibts nämlich oft.

die funktion, die du suchst heißt Str() für ganzzahlen und StrF() für Floats.
schau dir das ganze kapitel in der help an, es gibt nämlich noch mehr umwandlungsfunktionen, die man kennen sollte...

Verfasst: 30.05.2006 14:15
von Rockmaster
Da steht, dass Str() Zahlen in Strings umwandelt nich umgekehrt!
Als ich es umgekehrt versucht hab kam ein fehler raus

Verfasst: 30.05.2006 14:17
von Xaby
Dann Val() :mrgreen:

Schau in die PB-Hilfe unter Strings, wirst schon was finden. :allright:

Verfasst: 30.05.2006 14:24
von Tafkadasom2k5
Zusätzlich gibt es AFAIK einen Paramter für das String-Gadget, was es anweist, nur Zahlen zuzulassen.. würde das für deine Bedürfnisse nicht reichen?
PB-Hilfe hat geschrieben:StringGadget(#Gadget, x, y, Breite, Höhe, Inhalt$ [, Flags])

Flags:
[...]
#PB_String_Numeric : Nur Zahlen werden akzeptiert.

Und zum Umwandeln von String in Zahl einfach mal "Val()" benutzen, und vielleicht sogar in der Hilfe den Begriff nachschlagen, um zu sehen, was er eigentlich macht.

Gr33tz
Tafkadasom2k5

Verfasst: 30.05.2006 14:25
von Kaeru Gaman
Rockmaster hat geschrieben:Da steht, dass Str() Zahlen in Strings umwandelt nich umgekehrt!
Als ich es umgekehrt versucht hab kam ein fehler raus
ja dann hab ich mich halt vertan. aber wenn du Str() in der Help findest, warum liest du dann nich weiter, um Val() zu finden? :roll: