Autor Beitrag
chris85s
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Fr 16.04.10 09:31 
hallo,

hat jemand ne idee wie man in c# bei der ausführung eines programms die letzt aktion(eingabe) rückgängig machen kann?
hab schon einige zeit im internet geguckt aber nur sachen wie
ThisApplication.Undo(); oder Edit.Undo();
gefunden.
Beides funktioniert jedoch nicht.

mfg
norman2306
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 222
Erhaltene Danke: 16

Win XP, Win 7 64-Bit
C# 4.0 (VS2010)
BeitragVerfasst: Fr 16.04.10 09:51 
chris85s Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Fr 16.04.10 11:27 
funktioniert leider immernoch nicht.

weiß jemand welche codezeilen ich einfügen muss?

ich möchte die Funktion rückgängig machen in einem menustrip einfügen.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Fr 16.04.10 13:08 
Zitat:
funktioniert leider immernoch nicht.

Was funktioniert nicht? Hast du den verlinkten Beitrag gelesen und verstanden das du erstmal deine Anwendung so aufbauen mußt das sie selbst jede Änderung nach hält (z.B. durch Implementierung des Command-Patterns)? Danach hast du die Chance Änderungen zu Un- oder Redo'en. Das wird dir aber vom Framework nicht abgenommen.
chris85s Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Fr 16.04.10 13:22 
danke erstmal für deine hilfe.

ja ich hab mir den verlinkten beitrag angeschaut.

Jedoch kommt folgende fehlermeldung:
Fehler 1 Der Typ- oder Namespacename "CalculatorCommand" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)

wenn ich das in mein programm einfüge:
Command command = new CalculatorCommand();

also er kennt CalculatorCommand nicht.
muss ich dazu eine using direktive einfügen?
wenn ja welche?

mfg
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Fr 16.04.10 13:29 
Das steckt vermutlich in dem Source Code zu diesem Beitrag. Hast du den runtergeladen, gebaut und in deinem Code referenziert?