Hallo,
ich habe folgenden Function geschrieben :
FUNCTION TextSchwierigkeit:schw
LOCAL text$
SELECT schw
CASE 1
text$ = "Hard"
CASE 2
text$ = "Medium"
DEFAULT
text$ = "Easy"
ENDSELECT
RETURN text$
ENDFUNCTION
So erfolgt nun der Aufruf :
schw$ = TextSchwierigkeit(geschwindigkeit)
PRINT schw$ ,14*size, 10*size
Der Befehl Print gibt immer nur "0" aus. Wenn ich aber durch die Function debuge, enthält
die Variable "text$" den richtigen wert.
Warum funktioniert das nicht ???
Gruß Heiko
Function als String ($) deklarieren ;)
//So erfolgt nun der Aufruf :
schw$ = TextSchwierigkeit$(geschwindigkeit)
PRINT schw$ ,14*size, 10*size
SHOWSCREEN
MOUSEWAIT
FUNCTION TextSchwierigkeit$:schw
LOCAL text$
SELECT schw
CASE 1
text$ = "Hard"
CASE 2
text$ = "Medium"
DEFAULT
text$ = "Easy"
ENDSELECT
RETURN text$
ENDFUNCTION
Hallo,
danke, genau das wars.
Gruß Heiko