【求助】实现方法

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:38:31
用记事本写文本的时候,如果在保存文件后又改变了文本的内容,这时当你直接点关闭或是退出的话,都话弹出一个对话框,问你“文件内容已更改,是否改存” 这样的提示框。

我想请问这是如何实现的, 也就是记事本怎么判断出来的 文本内容与保存的文件的内容不一样?

我有想过,把文件内容读到一个地方, 再把文本内容放在一个地方,然后 这两个地方的数据进行比较,只要发现了有一个不同,那就弹出提示,如果全都一样就不提示, 不过这样做可能比较没有效率,有什么更好的实现方法吗?

那个判断的是你有没有进行粘贴或者输入等可能改变文字的操作,不是你想的那样,作比较太复杂
你可以试试剪切再粘贴,会提示的

其实你可以简单一点
就是如果有修改过就跳出这东西.没有就直接退出

打开的时候 设定一个标记.
如果有修改就清楚这个标记就好了.(每次写入 擦出都清楚这个标记)

照windows的记事本做,如果你打开了,但是没有修改,关闭时就不提示,如果你修改了text的内容,不管你是不是修改成选来那样,都提示是否保存,这样就有效率了