当前位置:首页 > 软件行业
编程技术问答:
一个生成Excel并下载的页面,出现异常了,请大家帮帮忙。请老人看看 [点击查看] 一个表单上有两个按钮,我希望按不同的按钮,用 POST方式提交到不同的后台处理页面,如何做? [点击查看] table 和grid 有区别吗? 他们的区别在那里? [点击查看] 怎样实现鼠标移到表格,表格背景色就变? [点击查看] 狂急!!求助各位大哥!!附加数据库的问题 [点击查看] 关于实时监听的问题 [点击查看] 如何用vb.net调用外部程序并等待其执行完毕再执行下一条语句? [点击查看] 怎样用vb制作超链接那样的label [点击查看]
正文
可视化控件(visual component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从file菜单中选择new,新建一个package,这就是存放和安装控件用的包。然后单击package窗口中的add按钮,添加一个元件(unit)。
在弹出的对话框最上方选择new component。因为一个控件的所有属性、方法、事件不可能都由自己编,所以就需要选择祖先类(或者叫做"父类"或"基类"),然后再在其上面添加自己的属性、方法、事件。在ancestor type后的下拉框中选择所需的祖先类。由于编写可视化控件必须要画图,所以选择tgraphiccontrol作为祖先类。再在class name框中输入新控件(类)的名称,一般以"t"开头。palette page是用来选择新控件在delphi的窗口中的控件页面名称,例如"standard",这个可以自己取。在unit file name中添好新控件文件的路径及文件名,单击ok按钮。新的控件便加入了。现在可以为该控件编写代码了。
下面以编写一个可以
如何用delphi编写自己的可视化控件
八月 3, 2007
发表在: java
编程技术问答:
正文
可视化控件(visual component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从file菜单中选择new,新建一个package,这就是存放和安装控件用的包。然后单击package窗口中的add按钮,添加一个元件(unit)。
在弹出的对话框最上方选择new component。因为一个控件的所有属性、方法、事件不可能都由自己编,所以就需要选择祖先类(或者叫做"父类"或"基类"),然后再在其上面添加自己的属性、方法、事件。在ancestor type后的下拉框中选择所需的祖先类。由于编写可视化控件必须要画图,所以选择tgraphiccontrol作为祖先类。再在class name框中输入新控件(类)的名称,一般以"t"开头。palette page是用来选择新控件在delphi的窗口中的控件页面名称,例如"standard",这个可以自己取。在unit file name中添好新控件文件的路径及文件名,单击ok按钮。新的控件便加入了。现在可以为该控件编写代码了。
下面以编写一个可以
No comments in this entry