Cursor hinter MergeField?

  • Hallo,

    eine vielleicht einfache Frage, aber ich komme nicht weiter:

    WPRichText.FieldAtCP liefert das Textobjekt unter dem Cursor.

    Damit kann ich die Del- oder Backspace-Taste und das Tippen in einem Feld generell verhindern

    Ich möchte nun im OnKeyPress auch verhindern, dass mit Backspace ein Feld von hinten her gelöscht wird.

    Steht der Cursor aber direkt hinter dem Feld, ist FieldAtCP = nil :-(

    Wie ermittelt man ob der Cursor direkt hinter einem Feld steht?

    Ciao

    Stefan

    • Offizieller Beitrag

    Felder kann man schützen in property ProtectedProp

    ansonsten muss kann man mit CPMoveBack den Cursor versetzen um ihn dann natürlich wieder mit CPMoveNext zurückzusetzen.

    CPMoveBack gibt false zurück, wenn das versetzen nicht möglich war, dann natürlich keinen weiteren code ausführen.