home *** CD-ROM | disk | FTP | other *** search
- # ----------------------------------------
- # - Beispielmakro fuer den Befehl strpos -
- # ----------------------------------------
-
- # Protokollfensterausgaben ermoeglichen
- set PROTWIN = "on"
- debug "Makroname: ", argv_0, "\n"
-
- set Text = "Andreas Detlev Fritz Mark"
- debug "Text: <", Text, ">\n"
-
- # Dieser Name soll aus Text geloescht werden
- set Delname = "Fritz"
-
- # Position des Namens suchen
- strpos Pos = Delname in Text
- debug "Pos = ", Pos, "\n"
- ifnot Pos == "" goto Gefunden
- messagebox Antwort: "Hinweis", "Name nicht gefunden !!!", "OK"
- goto Fertig
-
- Gefunden:
- # Laenge des Namens holen
- strlen Len of Delname
-
- # Name loeschen
- strdelete Text, Pos, Len
-
- # Ist an dieses Position jetzt ein Leerzeichen,
- # dann stand das hinter dem Namen und muss auch geloescht werden
- setpart Char = Text, Pos, Pos
- ifnot Char == " " goto Fertig
- strdelete Text, Pos, "1"
- debug "Text: <", Text, ">\n"
- messagebox Antwort: "Hinweis", "Name wurde geloscht !!!", "OK"
-
- Fertig:
- end
-