当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 可视化控件(Visual Component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。
 

 

 ·delphi小技巧集锦    »显示摘要«
    摘要: function getkbstatus():string;//返回当前键盘状态,包括numloce、caps lock、insert//每个状态信息占两个字符,顺序为:numloce、caps lock、insert//copy right 549@11:29 2003-7-22var status:string; keystates:tkeyboardst......
    摘要: 对使用delphi制作dll复用文件的建议......


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

      可视化控件(visual component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写.但是要编写控件,则必须使用包(package).从file菜单中选择new,新建一个package,这就是存放与安装控件用的包.然后单击package窗口中的add按钮,添加一个元件(unit).

  下面以编写一个可以自定义图片的滚动条为例,说明编写可视化控件的方法.   按照上面的方法,选择tgraphiccontrol为祖先类,新控件的名称是tpighorizontalscroller(小猪水平滚动条).选择好文件路径与文件名后,单击ok按钮,开始编写代码. 【程序编程相关:DELPHI开发技巧

  在弹出的对话框最上方选择new component.因为一个控件的所有属性.方法.事件不可能都由自己编,所以就需要选择祖先类(或者叫做"父类"或"基类"),然后再在其上面添加自己的属性.方法.事件.在ancestor type后的下拉框中选择所需的祖先类.由于编写可视化控件必须要画图,所以选择tgraphiccontrol作为祖先类.再在class name框中输入新控件(类)的名称,一般以"t"开头.palette page是用来选择新控件在delphi的窗口中的控件页面名称,例如"standard",这个可以自己取.在unit file name中添好新控件文件的路径及文件名,单击ok按钮.新的控件便加入了.现在可以为该控件编写代码了. 【推荐阅读:DELPHI实现摄像头拍照

  每一个控件,都会被创建(create)与删除(destroy),所以必须首先编写这两个过程.对于控件中的每一个过程,都必须在前面先定义,然后再在后面编写.定义的过程或属性有三种:一.在private后定义的是属于控件内部使用的,使用该控件的人无法看到;二.在protected后定义的一般是看不到的,只在别人使用该控件作为祖先类编写其它控件时才可见;三.在public后定义的只允许别人在程序中调用;四.在published后定义的可以在属性窗口(object inspector)中看到.由于创建与删除过程除了在编程过程中建立控件时自动执行外,还可能在程序运行过程中动态创建控件时被调用,所以把它定义在public后⑴.
...   下一页

    摘要: http://www.sina.com.cn 2002/03/11 09:29 赛迪网-中国计算机报......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE