开发手记(九)——在文件菜单中记录最近使用过的文件

Word的“文件”菜单最下面列出了最近使用过的文件名及路径,文件名及路径会随着用户的使用不断地发生变化,这符合统计学中“最近使用”最大可能是“经常使用”的原则,方便了用户,提高了效率。它的实现方法有很多,我举一例,供大家参考。
      一、在工作目录下创建一个LastFile.ini文件,其中第一行为历史文件的总数,以下行是历史文件的全路径。当然您也可以使用数据表存储,那样编程时也许更方便一些。
         LastFile.ini文件内容如:4
"D:程序实例slzjslzj源代码2004.11.18水利造价示例.mdb"
"C:WINDOWSDesktop111111.mdb"
"D:程序实例slzjslzj源代码2004.11.18水利造价示例.mdb"
"D:程序实例slzjslzj源代码2004.11.32004.11.32004.11.32004.11.3示例(审查).mdb"
      二、在Form_Load中编写如下代码,达到在文件菜单中显示历史文件的效果
'**************显示以往打开的文件记录***************************
      '对配置文件不存在的情况下,作出操作。
      If Dir(App.Path & "lastfile.ini") = "" Then
     Open App.Path & "lastfile.ini" For Output As #1
     Write #1, 0
     Close #1
End If
'打开lastfile.ini文件
      Open App.Path & "lastfile.ini" For Input As #1
      Dim strLastfile2 As String
      '获取历史文件的数目
      Line Input #1, strLastfile2
      iMaxLastfile = Int(strLastfile2)

时间: 2024-10-26 06:26:53

开发手记(九)——在文件菜单中记录最近使用过的文件的相关文章

编程-怎么在文件菜单中添加"显示Dock"菜单?

问题描述 怎么在文件菜单中添加"显示Dock"菜单? 我把工具箱关掉后怎么让它再显示出来?书上说在Action编辑器中进入""显示Dock""菜单动作的触发信号triggered()的槽函数,再添加代码ui->dockWidget->show();就可以,但我不知道怎么操作? 解决方案 把ui->dockWidget->show();写在你的菜单槽函数中啊.看这个例子http://blog.csdn.net/qiurisu

java 删除文件夹中的所有内容而不删除文件夹本身的实例_java

实例如下: package com.xx; import java.io.File; public class Test { public static void main(String[] args) { String fileRoot = "C:/Users/xx/Desktop/xx/xxx"; delFolder(fileRoot); System.out.println("deleted"); } // // 删除完文件后删除文件夹 // // param

dll文件-C#中添加MATLAB生成的Dll文件,出现如下情况,求解答

问题描述 C#中添加MATLAB生成的Dll文件,出现如下情况,求解答 解决方案 http://blog.csdn.net/simplicitylife/article/details/6289466http://zhidao.baidu.com/link?url=5CZupKSTjOaTVksAsR22Ym-r9YIghfG3K5MytCTFNFx1PEkEvH3ckAOWUMt-bTGWjjCXkjv7cD9PEeGXe3dLUahttp://www.docin.com/p-10721338

layout文件夹中activity_main.xml与fragment_main.xml文件的处理记录

androidSDK更新到22.6后新建立项目时在layout文件夹下面出现了activity_main.xml与fragment_main.xml,这是为了在平板开发中使用碎片,但是让不需要碎片的人不习惯,自己做了如下更改 (1)将activity_main.xml中内容替换为fragment_main.xml中内容,删除fragment_main.xml,activity_main.xml内容如下 1 <RelativeLayout xmlns:android="http://sche

Delphi中记录数组存出到文件和从文件导入

Type TRecord = Record Name: String[10]; address: String[50]; End; TRecordFile = File Of TRecord; Var Form1: TForm1; aRecordFile: TRecordFile; aRecordFileName: String = 'c:\PersonS.dat'; Implementation{$R *.dfm} Function RecordsSaveToFile(aFileName: S

.NET中删除指定文件夹中指定后缀名的所有文件!

问题描述 文件是随机生成的,所以文件名不确定,但具有确定的后缀名,请教如何删除之?? 解决方案 解决方案二:遍历文件夹删除文件就可以了,查查File,Directory类.解决方案三:stringPath;//路径if(System.IO.Directory.Exists(Path)){//SearchthedirectoryDirectoryInfodi=newDirectoryInfo(Path);FileInfo[]f=di.GetFiles("*.xls");//文件夹下的.x

在Winform界面菜单中实现动态增加【最近使用的文件】菜单项

在我们一些和文件处理打交道的系统中,我们往往需要记录下最近使用的文件,这样方便用户快速打开之前浏览或者编辑过的文件,这种在很多软件上很常见,本文主要介绍在Winform界面菜单中实现[最近使用的文件]动态菜单的处理,实现一个较为常用的功能. 在我上篇随笔<文字处理控件TX Text Control的使用>介绍的内容中,我针对性的对这个控件的使用做了一个全面的了解,发现其中案例代码总这部分的功能实现[最近使用的文件]挺好,于是把它进行了整理,把整个思路作为一篇随笔进行记录,希望对大家有所帮助.

修改注册表在右键菜单中添加清空文件夹命令

  本文介绍用修改注册表的方法在右键菜单中添加清空文件夹命令.很多时候,你可能需要清空文件夹中的内容,但希望继续保留文件夹中原来的结构,如果逐一打开各个文件夹进行文件删除,确实比较麻烦.其实,我们可以在右键菜单中添加相关的命令,以后操作起来就方便多了. 打开注册表编辑器,依次定位到"HKEY_CLASSES_ROOTFoldershell",右击选择"新建→项",新建一个名为"清空文件夹内容"的子项,接下来右击该项,继续新建一个名为"c

Excel 文件菜单及相关功能灰色不可用怎么办?

在使用 Excel 的时候,发现"文件"菜单下的"新建""打开""保存""打印文件"等功能都显示为灰色,无法正常使用.怎么会这样呢? 我们知道对于计算机来说,所有的改动都要保存,如果不保存的话电脑是不会自动记忆用户做的改动的.Excel 也一样,虽然它没有弹出保存提示,但实际上它已经在一个文件中写下了这个改动,这个文件就是"Excelxx.xlb". 在 Excel 2010 中该文件名