几个技巧问题,请大侠不吝赐教!(90分)

  • 主题发起人 主题发起人 刘李子
  • 开始时间 开始时间

刘李子

Unregistered / Unconfirmed
GUEST, unregistred user!
1.怎样动态改变系统弹出菜单,使其
在一个软件运行时,在弹出菜单中添加几项,不运行时恢复?(30')

2.ToolBar 每个Band的默认图标在上、CAPTION在下,如何使其
(小)图标在左,CAPTION在右?(10')

3.怎样捕获File Manager中删除一个文件的消息?
想写一个加密程序,使其只有在密码确认后才
能予以删除(卸载)。(50')
 
1.可以如下:
var
Oiditem:TMenuitem;
begin
olditem:=menuname.items[menuname.count-1];
menuname.Delete(menuname.count-1);
olditem.free;
end;
 
2.
设置ToolBar的List属性为True
 
3比较难一些,不过有很多现成的控件可以用(DiskMonitor)。
http://www.torry.ru/有很多,
 
对于(1)我还有一种独门技巧:
先使不让出现的项目的enable=false;要添加时使其enable=true;这时他会出
现,这对于所有具有enable的控件都适用,而且不易犯错!简单有效!
 
;我的问题的意思可能没有理解对。
问题一是指系统的弹出菜单,如在FILEMANAGER中选中一文件,
右击鼠标弹出的菜单,在其其中添加、删除;
问题三,呵想必有点难。
 
1。你查询一下,要改注册表的。我见有人答过的。
2。???
3。用现成的控件吧。
http://www.csdn.net/delphi/
-->VCL控件大集合-->文件磁盘
 
vcl.vclxx.com也有大把
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部