Undo Operation "vorhersagen"

  • Hallo,

    ich baue ein bestehendes altes Projekt auf WPTOOLS um.

    In diesem Projekt gibt es einen Menüpunkt, welcher dynamisch "Rückgängig xxxxxx" heißt, wobei dann zum Beispiel

    "Rückgängig Eingabe"

    nachdem Text getippt wurde

    "Rückgängig Formatieren"

    nachdem Schriftart geändert oder gefärbt wurde oder Tabulatoren verschoben wurden

    je nachdem, was der letzte Bearbeitungsschritt war.

    Nun fehlt mir jeglicher Ansatz, wie ich dem WPRichText "entlocken" kann, was der letzte Bearbeitungsschritt war, welcher rückgängig gemacht werden soll...

    Gibt es da eine Möglichkeit?

    Ciao

    Stefan

    • Offizieller Beitrag

    Zuerst einmal wird der event OnUndoStateChanged ausgelöst.

    Dort kann man

    (Memo.RTFData.UndoStack.LastUndoObj as TWPToolsUndoObject).Kind abfragen welches diese Werte annehmen kann:

    wputNone, wputAny, wputInput, wputDeleteText,

    wputChangeAttributes, wputChangeIndent, wputChangeSpacing,

    wputChangeAlignment, wputChangeTabs, wputChangeBorder, wputDeleteSelection,

    wputDragAndDrop, wputPaste, wputInsertObject, wputChangeObject,

    wputDeleteObject, wputChangeTable, wputChangeStyleSheet, wputRedo,

    wputMargin, wputReplace