Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Sonstiges (https://www.delphipraxis.net/45-library-sonstiges/)
-   -   Delphi Undo/Redo-Klasse (https://www.delphipraxis.net/48543-undo-redo-klasse.html)

xaromz 27. Jun 2005 00:27


Undo/Redo-Klasse
 
Liste der Anhänge anzeigen (Anzahl: 1)
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz