Click here to Skip to main content
15,880,796 members
Home / Discussions / C#
   

C#

 
QuestionUndo Redo option? Pin
azusakt22-Apr-04 16:02
azusakt22-Apr-04 16:02 
AnswerRe: Undo Redo option? Pin
Christian Graus22-Apr-04 16:14
protectorChristian Graus22-Apr-04 16:14 
GeneralRe: Undo Redo option? Pin
azusakt22-Apr-04 16:24
azusakt22-Apr-04 16:24 
GeneralRe: Undo Redo option? Pin
Christian Graus22-Apr-04 16:27
protectorChristian Graus22-Apr-04 16:27 
GeneralRe: Undo Redo option? Pin
azusakt22-Apr-04 16:40
azusakt22-Apr-04 16:40 
GeneralRe: Undo Redo option? Pin
Christian Graus22-Apr-04 16:45
protectorChristian Graus22-Apr-04 16:45 
GeneralRe: Undo Redo option? Pin
«_Superman_»22-Apr-04 23:43
professional«_Superman_»22-Apr-04 23:43 
AnswerRe: Undo Redo option? Pin
Heath Stewart23-Apr-04 2:48
protectorHeath Stewart23-Apr-04 2:48 
Another couple options - one of which is common - is for each command (which Christian was probably referring to) to store how it undoes itself and then use a linked-list to store each command along with state information.

Another example uses memory protection faults to your advantage. See Undo and Redo the "Easy" Way[^], which also includes links to several other articles that discuss other methods, some of which Christian mentioned.

 

Microsoft MVP, Visual C#
My Articles
Generalconvert C# code to FORTRAN 95 Pin
jackconnolly22-Apr-04 16:01
jackconnolly22-Apr-04 16:01 
GeneralRe: convert C# code to FORTRAN 95 Pin
hammackj22-Apr-04 17:16
hammackj22-Apr-04 17:16 
GeneralRe: convert C# code to FORTRAN 95 Pin
Dave Kreskowiak23-Apr-04 0:35
mveDave Kreskowiak23-Apr-04 0:35 
Generalsscanf in c# / passing variable number of arguments Pin
Anonymous22-Apr-04 14:31
Anonymous22-Apr-04 14:31 
GeneralRe: sscanf in c# / passing variable number of arguments Pin
Heath Stewart23-Apr-04 2:54
protectorHeath Stewart23-Apr-04 2:54 
GeneralAsserts in release builds Pin
Anders Molin22-Apr-04 10:30
professionalAnders Molin22-Apr-04 10:30 
GeneralRe: Asserts in release builds Pin
Heath Stewart22-Apr-04 11:18
protectorHeath Stewart22-Apr-04 11:18 
GeneralRe: Asserts in release builds Pin
Anders Molin22-Apr-04 11:22
professionalAnders Molin22-Apr-04 11:22 
GeneralRe: Asserts in release builds Pin
Heath Stewart22-Apr-04 11:36
protectorHeath Stewart22-Apr-04 11:36 
GeneralRe: Asserts in release builds Pin
Anders Molin22-Apr-04 12:01
professionalAnders Molin22-Apr-04 12:01 
Generalscanner Pin
cmarmr22-Apr-04 10:15
cmarmr22-Apr-04 10:15 
GeneralRe: scanner Pin
Dimitris Iliopoulos22-Apr-04 10:52
Dimitris Iliopoulos22-Apr-04 10:52 
GeneralOpen an URL and get an URL Pin
olreit22-Apr-04 9:38
olreit22-Apr-04 9:38 
GeneralRe: Open an URL and get an URL Pin
Heath Stewart22-Apr-04 9:51
protectorHeath Stewart22-Apr-04 9:51 
GeneralExtrending properties - version - other version information dialog Pin
DavidNohejl22-Apr-04 9:33
DavidNohejl22-Apr-04 9:33 
GeneralRe: Extrending properties - version - other version information dialog Pin
Heath Stewart22-Apr-04 9:47
protectorHeath Stewart22-Apr-04 9:47 
GeneralRe: Extrending properties - version - other version information dialog Pin
DavidNohejl23-Apr-04 7:02
DavidNohejl23-Apr-04 7:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.