delphi edit 中undo 和clearundo 复制粘贴等总结

edit 和memo都有undo功能,

Undo:恢复到改动前。

ClearUndo:撤销掉Undo缓冲区的内容,则将无法恢复到改动前的

从该文本框的撤销缓冲区中清除关于最近操作的信息,根据应用 
程序的状态,可以使用此方法防止重复执行撤销操作。调用的一般格式如下: 
文本框对象.ClearUndo()该方法无参数。

撤销编辑框所选内容删除写法:

edt1.Undo;

彻底删除无法撤销的写法:

edt1.ClearSelection;
edt1.ClearUndo;

删除选择的内容:

edt1.ClearSelection;

全部清空

edt1.Clear;

编辑框获得焦点

edt1.SetFocus;

复制到剪贴板

edt1.CopyToClipboard;

剪切到剪贴板

edt1.CutToClipboard;

这两个方法相似,都是将编辑框中选择的文本内容拷贝到剪贴板上,并取代原来剪贴板上的所有内容。不过,copytoclipboard方法执行时不删除原来编辑框中所选择的内容。而用cuttoclipboard方法则删除选择内容。

粘贴

edt1.PasteFromClipboard;

时间: 2024-10-14 23:57:26

delphi edit 中undo 和clearundo 复制粘贴等总结的相关文章

[FMX]在你的跨平台应用中使用剪贴板进行复制粘贴

[FMX]在你的跨平台应用中使用剪贴板进行复制粘贴 2017-08-10 ? Android.C++ Builder.Delphi.iOS.教程 ? 暂无评论 ? swish ?浏览 516 次 VCL 中如何使用剪贴板咱就不说了,FMX 做为一个新的框架,提供了跨平台的剪贴板支持.FMX 对剪贴板的支持来自两个接口: IFMXClipboardService:位于 FMX.Platform.pas 中 1 2 3 4 5 6 7 8 9 10 11 IFMXClipboardService =

在你的跨平台应用中使用剪贴板进行复制粘贴

[FMX]在你的跨平台应用中使用剪贴板进行复制粘贴 2017-08-10 ? Android.C++ Builder.Delphi.iOS.教程 ? 暂无评论 ? swish ?浏览 681 次 VCL 中如何使用剪贴板咱就不说了,FMX 做为一个新的框架,提供了跨平台的剪贴板支持.FMX 对剪贴板的支持来自两个接口: IFMXClipboardService:位于 FMX.Platform.pas 中 1 2 3 4 5 6 7 8 9 10 11 IFMXClipboardService =

解决Fedora中由于clipit导致复制/粘贴无法使用问题

在Fedora中clipit用于剪贴板管理使用之后,爱不释手. 但是,最进发现由于clipit导致复制/粘贴无法使用问题. 卸载了clipit就可以,正常在桌面使用复制/粘贴 若是要继续使用clipit 可以使用https://github.com/rainsome/myutils/blob/master/clipitrc 替换 ~/.config/clipit/clipitrc 文件 重启clipit既可以正常使用复制/粘贴 原文地址:http://blog.51cto.com/200355/

使用C# 将Excel1 中sheet1 的数据复制粘贴到Excel2中的sheet2

最近在项目中有这个需求, 在网上找的资料哦也有限 . 最开始想的是用openxmlsdk  只能在同一个Excel表中数据复制! 1.使用openxml sdk 复制Excel 中Sheet1 的数据到sheet2: 1 /// <summary> 2 ///使用openxmlsdk 转换数据 原理是通过CloneNode克隆 目前只完成同表之间的全部复制! 3 /// </summary> 4 /// <param name="path">Exce

Delphi对Excel复制粘贴操作纠错

本人学一下delphi怎么操作excel表格,正好要用到表格的复制粘贴功能,然后在网上找博客学习,结果找了以后发现基本上博客都是一个抄一个的,这样子我都不说什么了,问题是抄的很多 是错误的,误导了我两天.下面,我针对这些错误纠错一下,我不敢保证我说的对不对.全不全,反正我下面写的代码都是可以运行的. Var wb1 : Variant; wb2 : Variant; vsheet1 , vsheet2: Variant; range1 , range2 : Variant; 打开并显示表格就不多

Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法

最近在MyEclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死. 想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致. 进入方法:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking 把超链的快捷键改为其他键比如

在Mac中设置Ctrl+C/V进行复制/粘贴

从Windows世界走入Mac世界,最让不习惯的是在Mac中“复制/粘贴”的快捷键是Command+C/V.而且Command键与C/V键靠得太近,只能用大拇指与食指进行操作,也让人不习惯.再加上远程桌面连接至Windows时,只能用Ctrl+C/V进行复制/粘贴,在两种快捷键之间进行切换也容易让人乱了手指. 今天终于在superuser网站上找到了解决方法(Remap Copy and Paste shortcuts on a Mac中的第二个回答),设置方法如下: 1. 进行System P

Android中的复制粘贴

The Clipboard Framework 当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里. clip object可以有三种形式: Text:文字字符串. 文字是直接放在clip对象中,然后放在剪贴板里:粘贴这个字符串的时候直接从剪贴板拿到这个对象,把字符串放入你的应用存储中. URI:一个Uri 对象. 表示任何形式的URI.这种形式主要用于从一个content provider中复制复杂的数据. 复制

在CMD命令行和PowerShell中实现复制粘贴功能

在CMD命令行和PowerShell中实现复制粘贴功能 经常使用命令行或者PowerShell的朋友肯定会遇到这种情况:粘贴文本很简单,右键--选择粘贴即可,但是想要复制命令行或者PowerShell中的命令,倒是不知道怎么办了.其实只需要更改其属性. PS:PowerShell是基于任务的命令行外壳,这里和CMD命令行设置一样. 左键点击CMD处理程序左上角,选择属性.(或者按下Alt+空格). 选中快速编辑模式,点击确定. 这时,我们可以选择命令行中的文本了. 在新命令行中双击右键,即可实现