很多程序的菜单中都有最近打开的文件这项,这是怎么做的
弄个子菜单,读ini文件,一项项添加到子菜单中?
弄个子菜单,读ini文件,一项项添加到子菜单中?
解决方案 »
- 现在什么开发语言比较有前途?
- 请大家看看我的代码有问题吗?
- 关于数据比较问题?
- 这样的错误是怎么回事?(菜鸟送分题)
- 关于dbgrid中增加一条新的记录问题
- 用image做了个背景,兼容性不好 啊。
- 怎样从文本文件里取值,生成树
- delphi 调用 excel 为什么时而会报错: 不能设置类PageSetup的Orientation属性
- 请问?procedure tform1.buttonclick(sender:tobject);中,sender:tobject这句话的意思?谢谢
- Delphi 6 里哪里找proxys.pas文件?
- 如何判断动态生成的tabsheet是否存在?
- 怎样打印DBGRIDEH中的页脚
[FileList]
1=...
2=...然后都读取出来,动态添加菜单,Caption为文件名称或者加路径就可以了。
你也可以做成注册表,也可以保存在文件里,每打开一个文件,然后就行文件中写入路径
destructor TRecentFiles.Destroy;
var
i: Integer;
begin
if assigned(MenuItem) then
begin
for i:= 0 to MenuItem.Count - 1 do
MenuItem.Items[i].Free; //Free的时候这里有问题,这是为什么啊,逐个析构子菜单怎么不可以的
end;
inherited;
end;