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 :wink:
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 :wink:

Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.

Verfasst: 06.04.2010 20:54
von Captn. Jinguji
ts-soft hat geschrieben:

Code: Alles auswählen

ProcedureReturn String1 = String2
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. :wink:

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. :wink:
Na dann geht's ja. Ich dacht' schon, jetzt kommt:

@Captn. Jinguji
Keine Ahnung, nutze kein Endprocedure.
/:->