lenient怎么记:VB中自动提示保存修改后的文件 - 编程入门网

来源:百度文库 编辑:偶看新闻 时间:2024/05/11 01:20:00

VB中自动提示保存修改后的文件

时间:2010-01-15 comprg.com.cn 范秀山 杨勇峰 王艳语

RichTextBox控件支持文本文件和RTF格式文件,在VB中经常用来显示文件内容。当用来编辑文件时,我们希望程序对文件的修改做出反应,提醒用户是否保存这些修改。

1 任务与要求

如图1所示,一个窗体内有一个文件列表(File1)和一个文本显示控件(RichTextBox1)。当单击文件列表(File1)内的文件时,其内容显示在下方的文本显示控件(RichTextBox1)内。如果用户对文本内容进行了改动,则在转向其它文件时(单击文件列表内的其它文件或单击右上角的“关闭”按钮),要求程序给出提示,询问用户是否保存更改,如图2所示。如果用户回答“是”,由保存更改,否则保持原文件不变。

图 1 文件显示

图 2 保存文件提示

另外,要求在用户做出选择并完成操作后,文本显示控件(RichTextBox1)内显示的内容应为用户刚才想要看的新内容。也就是说,保存文件的过程不影响最近命令的执行,这样比较符合人们的操作习惯。

要想实现上述功能,就是要解决以下问题。

(1)如何判断文件是否改动过?

(2)如何同时实现新文件的显示与旧文件的保存?

(3)如何判断修改的开始与结束?