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

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

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

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

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

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Captn. Jinguji
Beiträge: 397
Registriert: 07.06.2005 19:47
Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
Wohnort: Witten

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

Beitrag 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 ;)
Ist das Kunst hier, oder kann das weg ?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

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

Beitrag von ts-soft »

Die Rückgabe ist nicht immer 0, bei Procedure.s ist es "" usw. :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Captn. Jinguji
Beiträge: 397
Registriert: 07.06.2005 19:47
Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
Wohnort: Witten

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

Beitrag 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.
/:->
Ist das Kunst hier, oder kann das weg ?
Antworten