RichTextBox控件支持文本文件和RTF格式文件,在VB中经常用来显示文件内容。当用来编辑文件时,我们希望程序对文件的修改做出反应,提醒用户是否保存这些修改。
1 任务与要求
如图1所示,一个窗体内有一个文件列表(File1)和一个文本显示控件(RichTextBox1)。当单击文件列表(File1)内的文件时,其内容显示在下方的文本显示控件(RichTextBox1)内。如果用户对文本内容进行了改动,则在转向其它文件时(单击文件列表内的其它文件或单击右上角的“关闭”按钮),要求程序给出提示,询问用户是否保存更改,如图2所示。如果用户回答“是”,由保存更改,否则保持原文件不变。
图 1 文件显示
图 2 保存文件提示
另外,要求在用户做出选择并完成操作后,文本显示控件(RichTextBox1)内显示的内容应为用户刚才想要看的新内容。也就是说,保存文件的过程不影响最近命令的执行,这样比较符合人们的操作习惯。
要想实现上述功能,就是要解决以下问题。
(1)如何判断文件是否改动过?
(2)如何同时实现新文件的显示与旧文件的保存?
(3)如何判断修改的开始与结束?
联系客服