Möchte mal ne Competition starten, ein Gegenstück von FindString(), welches das erste Vorkommen eines Strings ermittelt. Ich will aber das letzte Vorkommen im String haben

Später folgt noch eine Prozedur, die das n. Vorkommen ermittelt (dazu am besten nen separatren Thread aufmachen!).
Ich fang mal an mit dem hier:
Code: Alles auswählen
Procedure FindLastString(String$, StringToFind$)
Protected neu=FindString(String$, StringToFind$, 1), alt=neu
While neu
alt=neu
neu=FindString(String$, StringToFind$, alt+1)
Wend
ProcedureReturn alt
EndProcedure
Debug FindLastString("anna", "a")
- -Unicode+Threadsafe Support, wenn möglich
-EnableExplicit Kompatiblität
-Größte Bequemlichkeit für den Benutzer (optionale Parameter einbauen, etc.)
-Möglichst gute Performance