问题标签 [undo-redo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSInvocation 傻瓜?
具体是如何NSInvocation
工作的?有好的介绍吗?
我在理解以下代码(来自Cocoa Programming for Mac OS X, 3rd Edition)如何工作时特别有问题,但随后也能够独立于教程示例应用这些概念。编码:
我明白它想要做什么。(顺便说一句,employees
是NSArray
一个自定义Person
类。)
作为一个 .NET 人,我尝试将不熟悉的 Obj-C 和 Cocoa 概念与大致类似的 .NET 概念联系起来。这是否类似于 .NET 的委托概念,但没有类型?
这不是从书中 100% 清楚的,所以我正在寻找真正的 Cocoa/Obj-C 专家的补充,目的是让我理解简单(-ish)示例下的基本概念。我真的希望能够独立应用这些知识——直到第 9 章,我都没有遇到任何困难。但现在 ...
提前致谢!
c# - 是否有任何用于撤消/重做数据库中行更改的库/框架?
可能是我的标题不清楚。我正在寻找某种对数据库表的版本控制,就像 subversion 对文件所做的那样,就像 wiki 所做的那样。
我想跟踪更改日志。我想提取并反向运行差异。(像“svn merge -r 101:100”一样撤消)。我可能需要对历史进行索引搜索。
我已经阅读了“ Undo Engine 的设计模式”,但它与“模式”有关。有什么我可以在不重新发明轮子的情况下重复使用的东西吗?
编辑: 例如,银行账户交易。我在表格中更新了“余额”(和其他)列。用户会在 10 天后发现他的错误,他会想要取消/回滚特定交易,而不更改其他交易。
如何在应用程序级别优雅地做到这一点?
c# - 如何实现树视图中映射的文件的撤消/重做
谁能知道我应该如何实现在 C# 的树视图中映射的文件(目录、子目录)的剪切/复制/粘贴的撤消/重做?
有一些代码示例会很棒。
c# - 如何在 mshtml & c# 中启用多级撤消/重做
我有一个托管在 Winforms 应用程序中的 System.Windows.Forms.Webbrowser 控件,并且正在加载一个 html 文档,该文档具有各种元素的 contentEditable 属性设置为 true。如何为文档启用多级撤消和重做?
TIA。
MB
c# - 如何为 TextBox 实现良好且高效的撤消/重做功能
我有一个文本框,我想为其实现撤消/重做功能。我读过它可能已经有一些轻微的撤消功能,但是它有问题吗?无论如何,我想同时实现撤消和重做功能,只是为了了解您将如何继续执行此操作。
我已经阅读了有关Memento 模式的内容,并在 CodeProject上的通用撤消/重做示例中查看了一些内容。而且这种模式很有意义。我似乎无法理解如何实现它。以及如何有效地处理TextBox
.
当然,我可以只存储textbox.Text
when TextChanges
,但这会很快占用大量内存,尤其是在TextBox
包含大量文本的情况下。
所以无论如何,我正在寻找一些关于如何实现一个好的、清晰和有效的方式来实现这个功能的建议。一般而言,尤其是对于 TextBox c",)
c++ - 如何利用 sqlite 进行撤消/重做功能?
我正在编写一个桌面应用程序来用 C++ 进行矢量绘图,并考虑使用 sqlite 来支持我的撤消/重做功能。
有人使用 sqlite 进行撤消/重做功能吗?它对你有什么影响?
澄清:
我知道堆栈方法,我什至用这种方法实现了一个应用程序。我遇到的问题是一段时间后很难维护。
我使用 sqlite 的意思是将我的整个内存数据结构映射到一个 sqlite 数据库中,并让 sqlite 为我做差异和修订。如果我创建内存数据库,速度应该不是问题。
这就是想法,我想知道这是否可行。
data-structures - 用于实现UNDO和REDO选项的数据结构
我想实现 UNDO 和 REDO 选项(正如我们在 MS word 等中看到的那样)。你能给我推荐一个数据结构吗,我该如何实现它。?
c# - 在 WPF 中撤消/重做?
WPF 是否提供了处理撤消/重做的框架?如果没有,常见的方法是什么?
.net - 如何在 .net windows 应用程序中实现“撤消”操作?
假设一个 win 表单具有某些输入字段并且用户输入/重新输入一些数据。
如何保留以前通过“撤消”操作输入的数据?
只是我想知道实现它的最佳方法。
eclipse - 如何在 Eclipse 的工具栏上添加撤消/重做按钮?
问这个问题我觉得有点尴尬,但是我怎么能把常规的撤消/重做按钮放到 Eclipse 的工具栏中呢?
我经常在德语和英语键盘布局之间切换。这些布局上的Y和Z是互换的,因此我经常触发错误的撤消/重做操作。我已经观察到自己在没有其他编辑器的情况下是如何计算的:我只是使用工具栏进行此操作。
我已经尝试过谷歌等,以及通过自定义透视对话框,但无法找到我正在寻找的内容:-(