Val-Funktion Fehler
Verfasst: 24.06.2012 22:25
Hallo,
ich habe bei Verwendung der Val-Funktion folgende Fehlermeldung erhalten:std1 ist eine Byte-Variable (mittels Define.b std1 definiert), #Tf_h1 die Gadget-ID. Ich verstehe die Fehlermeldung nicht. Was soll Val() denn sonst sein als eine Funktion? Man hat fast den Eindruck, Val gehöre gar nicht zum Befehlsumfang von PureBasic, weil Val beim Eintippen des Kodes nicht automatisch großgeschrieben wurde, wie es der Editor normalerweise automatische bei Schlüsselwörtern tut. Andererseits wurde es aber farblich hervorgehoben (entsprechend Syntaxhervorhebung). In der Hilfe ist Val jedenfalls enthalten:
Mir ist überhaupt aufgefallen, daß in PureBasic die "klassischsten" numerischen und Zeichenkettenfunktionen eine geradezu exotische Syntax haben. Str, StrD, StrF, StrU -- was soll das alles?
Vielen Dank
ich habe bei Verwendung der Val-Funktion folgende Fehlermeldung erhalten:
Die Fehlmeldung wurde von folgender Zeile verursacht:[21:49:00] [COMPILER] Zeile 62: Val() ist keine Funktion, Array, Makro oder LinkedList.
Code: Alles auswählen
std1 = Val(GetGadgetText(#Tf_h1))
Soll das q nach Ergebnis, daß das Ergebnis von Val nur einer Quad-Variable zugewiesen werden kann und keiner Byte-Variable? Das wäre allerdings eine sehr seltsame und schwerwiegende Einschränkung der Val-Funktion in Pure-Basic.Ergebnis.q = Val(String$)
Mir ist überhaupt aufgefallen, daß in PureBasic die "klassischsten" numerischen und Zeichenkettenfunktionen eine geradezu exotische Syntax haben. Str, StrD, StrF, StrU -- was soll das alles?
Vielen Dank