Thema: Delphi Undo/Redo-Klasse

Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#1

Undo/Redo-Klasse

  Alt 27. Jun 2005, 00:27
Hallo,

ich hab mir eine Klasse geschrieben, mit der man Undo/Redo handlen kann. Möglicherweise ist das für den einen oder anderen interessant.
Ein einfaches Beispielprogramm ist auch dabei.

Leider ist der Quellcode nicht kommentiert; dafür ist er aber relativ einfach gehalten.

Implementierung läuft ungefähr so ab:

- Klassen definieren, die die geänderten Eigenschaften aufnehmen
- Prozedur(en) erstellen, die den Namen der Aktion zurückliefert (Toolbar-Hint, z. B.: "Rückgängig: Texteingabe")
- Prozeduren erstellen, die eine Aktion speichern (Werte sichern)
- Prozedur(en) erstellen, die Aktionen rückgängig machen (alte Werte zurückschreiben)

- UndoRedo-Objekt erstellen
- Prozeduren registrieren
- Bei Bedarf Zustand vor und nach einer Änderung sichern
- Rückgängig machen/Wiederherstellen

Gruß
xaromz
Angehängte Dateien
Dateityp: zip undoredo_192.zip (217,2 KB, 144x aufgerufen)
  Mit Zitat antworten Zitat