zahlenrückgabe funktioniert, stringrückgabe nicht - warum?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

tran

Betreff: zahlenrückgabe funktioniert, stringrückgabe nicht - warum?

BeitragMo, Nov 07, 2005 21:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!

Beschäftige mich erst seit kurzem ein bisschen mit BlitzBasic. Bei folgendem code tritt mein Problem auf. Kann mir das jemand erklären?

Repeat


gedru = GetMouse();

ev = evaluate();


Print paths(ev);





Until gedru = 2;







Function evaluate()


x_speed = MouseXSpeed();


If x_speed > 0 Then
evaluate = 1;
EndIf

If x_speed < 0 Then
evaluate = 2;
End If

If x_speed = 0 Then
evaluate = 3;
End If



Return evaluate;

End Function


Function paths(evaluation)



If evaluation = 3
path$ = "C:\Dokumente und Einstellungen\All Users\Dokumente\jbs\selfCreated\gerade.jpg";
End If;

If evaluation = 1
path$ = "1C:\Dokumente und Einstellungen\All Users\Dokumente\jbs\selfCreated\rechts.jpg";
End If

If evaluation = 2
path$ = "2C:\Dokumente und Einstellungen\All Users\Dokumente\jbs\selfCreated\links.jpg";
End If



Return path$;

End Function


Ich möchte, daß der Pfad geprinted wird, aber es wird nur die Zahl der Zeichenkette geschrieben - warum?

grüße

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMo, Nov 07, 2005 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
du mußt der Function am Anfang schon sagen was zurück gegeben wird

in deinm fall
BlitzBasic: [AUSKLAPPEN]
Function paths$ (evaluation)

das gleiche gilt für Floats #

Wenn nichts angegeben wird dann integer %
[BB2D | BB3D | BB+]
 

tran

BeitragMo, Nov 07, 2005 21:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group