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.  