Seite 3 von 3
Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
Verfasst: 06.04.2010 19:53
von ts-soft
Der zweite Fehler ist gleich die Procedure dadrunter:
Code: Alles auswählen
Procedure.i ESL_EqualIgnoreCase (String1.s, String2.s)
ProcedureReturn LCase(String1) = LCase(String2)
EndProcedure
Wirste wohl selber korrigieren können
Das Gleichheitszeichen hat in der ProcedureReturn Zeile nichts zu suchen,
vergleiche nur mit If
Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
Verfasst: 06.04.2010 20:08
von ts-soft
Bug gemeldet:
http://www.purebasic.fr/english/viewtop ... 61#p320761
Das hat aber nichts damit zu tun, das Dein Code falsch ist, ich habe nur den
fehlenden Check des Compilers gemeldet

Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
Verfasst: 06.04.2010 20:54
von Captn. Jinguji
ts-soft hat geschrieben:
Ist wohl eine andere Programmiersprache?
Ich denke mal es soll sowas hier sein:
Code: Alles auswählen
Procedure.i ESL_Equal (String1.s, String2.s)
If String1 = String2
ProcedureReturn #True
EndIf
EndProcedure
Hmm... fehlt da nicht noch die Tante "Else" ?
Oder führt Endprocedure immer zur Rückgabe von 0 ?
In der Hilfe finde ich zwar was zu procedurereturn (...undefined), aber nicht zu endprocedure.
Oder ist das nur'n Test, hier

Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
Verfasst: 06.04.2010 20:57
von ts-soft
Die Rückgabe ist nicht immer 0, bei Procedure.s ist es "" usw.

Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
Verfasst: 06.04.2010 21:02
von Captn. Jinguji
ts-soft hat geschrieben:Die Rückgabe ist nicht immer 0, bei Procedure.s ist es "" usw.

Na dann geht's ja. Ich dacht' schon, jetzt kommt:
@Captn. Jinguji
Keine Ahnung, nutze kein Endprocedure. 