请帮忙写个控件(200)

Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
最近,想给自己写的软件加个功能,想写成控件,但不会写,看了几天的教程,也没弄明白,所以,请高手帮写个控件,不需要写太细,只要个大体的框架就可以。想实现的功能是:我想给DBGrid加个右键菜单,有常用的剪切、复制、粘贴功能,再加一个显示格式设定菜单项,点击后,弹出一个窗口,设定这个DBGrid显示的列的顺序,及是否显示某一列。如果只是写这些功能,可以实现,我是想封装成一个控件,放在FORM上,然后全部的DBGrid的popupmenu都指向这个,就可以实现全部功能了。因此,请高手帮写一个,只需要能够实现右键菜单和弹出窗口就可以了,其它功能我自己写。
 
Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
如果觉得分少了,我还可以再加!!
 
S

sunnyfairy

Unregistered / Unconfirmed
GUEST, unregistred user!
网上有应该有相关控件,你去盒子找DBGridEh.有人将该控件改造过了,能满足你的欲望.[:D][:D][:D]
 
D

dorry

Unregistered / Unconfirmed
GUEST, unregistred user!
这容易,从Dbgrid 继承一个新控件即可。加入右键菜单,弹出窗体的没问题!
 
X

xianjun

Unregistered / Unconfirmed
GUEST, unregistred user!
只是想加个菜单而已,不用写成控件,写成控件用起来反而麻烦你可以把你的代码独立成一个单元,这个单元有个接口,就是给指定的DBGrid创建右键菜单,然后菜单命令对应的功能也都写在里面。这样需要加菜单的DBGrid,只要执行一次那个接口,把DBGrid传进去,就有菜单了。
 
Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
to:sunnyfairy我先看看。to:dorry这我到没想到,我是继承popupmenu的,所以没弄明白。to:xianjun你的方法我研究研究,应该也是好办法。
 
Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
感谢大家的帮助,分数大家平均分吧,希望大家满意。
 
顶部