如何用Delphi编写自己的可视化控件(1)计算机二级考试

文章作者 100test 发表时间 2009:04:30 03:54:15
来源 100Test.Com百考试题网


  我们首先为这个控件添加一些属性。我们定义一个Max属性用于设置或读取滚动条的最大值。因为在程序中一般不直接使用属性,所以要定义一个变量,和该属性对应起来,一边修改或读取其值。因为它只在控件内部使用,所以我们把它定义在private后⑵。(一般与属性相关联的变量都以\"F\"开头,例如FMax)定义好变量后,再定义属性。这个属性需要再Object Inspector窗口中可见,所以把它定义再published后⑶。定义的语法是:
  property <.属性名>.:<.类型>. read <.读取该属性时对应的变量>. write <.写入该属性时对应的变量或过程>.
  其它的变量和属性也类似的定义(例如Min最小值、Value当前值等)。下面我们定义几个属性和变量,用于设置滚动条的图片(因为图片变量比较特殊,所以单独讲一下)。我们把LeftButtonUpPicture(向左按钮图片)、LeftButtonDownPicture(向左按钮按下图片)等定义为TBitmap类型(一定要定义相对应的变量)。
  大家一定注意到了,在所附的源程序中,定义这几个属性时,read后所指定的读取属性时对应的变量是F…,而write后指定的写入该属性时对应的不是一个变量,而是一个Set…之类的东西,这是一个自定义的过程。作为该功能的过程的定义为:
  procedure <.过程名>.(Value: <.被设置的属性的值的类型>.)
  因为执行写入该类属性的时候需要做其它的事情,所以不能光用一个变量来处理,应该用一个过程来处理。这中过程一般定义在protected后。在该类过程中,使用一个在⑷处这样一个语句来给TBitmap类型的变量来赋值,这是由于该类型的变量不能直接赋值而采用的。

  2009年上半年全国计算机等级考试参考答案请进入计算机考试论坛

  2009年全国计算机等级考试报名信息汇总

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  2009年上半年全国计算机二级考试试题及答案

  2009年上半年全国计算机等级考试试题答案汇总



相关文章


计算机二级DELPHI函数:delphi中的split函数计算机二级考试
DELPHI函数:delphi杀进程的函数KillTask计算机二级考试
二级DELPHI控件:Delphi中ListBox控件的六种特效计算机二级考试
创建Photoshop式浮动窗口应用程序计算机二级考试
如何用Delphi编写自己的可视化控件(1)计算机二级考试
如何用Delphi编写自己的可视化控件(2)计算机二级考试
如何用Delphi编写自己的可视化控件(3)计算机二级考试
计算机二级DELPHI控件:在RichEdit中的串查找计算机二级考试
计算机二级DELPHI控件:状态条插入可视控件计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛