当前位置:首页 > 软件行业

如何用delphi编写自己的可视化控件

八月 3, 2007

 发表在: java



编程技术问答:
  • 一个生成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按钮。新的控件便加入了。现在可以为该控件编写代码了。

      下面以编写一个可以

    下一页


    No comments in this entry


    Post a Comment »

    Logged in

    Advertising