易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi的Action及ActionList的用法

    一个友好的用户界面,必须具有下拉菜单,弹出菜单,工具条和快捷键。同样一个功能,程序员可能要提供几种操作方式,如文本拷贝,菜单命令&Copy,快捷键Ctrl+C,工具条上的拷贝按钮,都是程序员提供给用户的操作,可以大大方便了不同层次的用户。但是,多增加一种操作方式,就意味着增加响应事件的代码,还有,实现统一功能的多个操作必须一致,如剪切板上不为空的时候,菜单命令,快捷键,按钮,都是可以选择的Enabled状态,而剪切板上没有内容时,这些构件的Enabled状态都为假。当然,如果不集中控制这些细节的话,实现相同功能的构件要一致,必须多增加代码,控制较为复杂。
    Action就是将实现某个功能的细节统一管理起来,如Caption, Checked, Enabled, HelpContext, Hint, ImageIndex, ShortCt, Visible, onExecute等属性和事件。程序员设置Action属性的同时,还要实现执行Action的代码onExecute。定义了Action后,将其连接到一个菜单项,或者按钮上时,Action定义的属性和OnExecute事件,马上取代了原来的设置,并且建立了连接。通过这个连接,当Action的属性发生变化时,如Enabled发生变化,那么与之连接的构件属性都会自动更新;反过来,当构件对应的事件被执行时,Action的onExecute也被调用。
Action 和ActionList
    Action是定义了最小的功能单位,使用它来在不同构件间,达到代码集中管理。        
    ActionList是将多个Action统一管理的构件,在窗体设计阶段,使用它的弹出菜单,可以增减Action和定义Action的属性。它本身的属性Image连接了一个TImageList,指出它所包含的Action使用那个TImageList来定义ImageIndex。ActionLink是一个看不见的构件,但是它是负责构件和Action之间建立连接的。
Action属性和事件
属性和事件         具体功能
Caption            标题,可用于菜单项,ToolButton等。
Category          分类
Checked           设置选择状态,用于菜单项
Enabled            设置可用状态,用于与之连接的所有构件
HelpContext


相关文档:

delphi中TreeView使用

TreeView由节点构成,建树通过对TreeView.items属性进行操作。Items是一个TTreeNodes对象,这是一个TTreeNode集。
一、针对TTreeNodes,也就是 TreeView.Items,有这些属性:
1、count,节点个数。
2、item[index]  ,通过index得到节点。
二、针对TTreeNodes,也就是 TreeView.Items,常用的添加节点的操作有:
Add ......

delphi如何設實現如下界面

這個界面是用PB做的,delphi如何設實現呢,想用dbControlGrid來實現(好像也做不到),
問題是如何實現不同生產類別顯示出來的方式不一樣
......

Delphi中资源文件使用方法详细讲述


一.编写 RC 脚本文本
  用记事本或其它文本编辑器编写一个扩展名为“.rc”的文件。格式如下:
  AVI 无声动画
  BITMAP 位图文件
  CURSOR 光标文件
  ICON 图标文件
  WAVE 声音文件
      以上所列均为标准资源类型,也可以给资源自定义一个类型,如:“mytype ......

Delphi 小谈之TList 篇

最近开发程序需要使用TList功能,转载此文章,以作参考。
看了这里标题,大家可能以为我会谈TListBox控件,那就错了。我要谈的是Delphi提供给我们的具有列表性质的类:TstringList、TList和TObjectList。TstringList用来存放字符串,TList存放指针,而TObjectList则存放对象(Object)。
在我们使用Delphi 的过程中,有很多 ......

delphi中的TCollection

TCollection 是TCollectionItenm对象的一个容器。
类关系TObject→TPersistent
  每一个TCollection都拥有一组TCollectionItem对象。
  在其Items属性数组中,TCcllection保存集合项目的一个下标。Count 属性包含了集合的项目数量。使用Add和Clear方法可以向集合中加入项目和从集合中删除项目。
  从TCollect ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号