标准编辑动作(200分)

  • 主题发起人 主题发起人 Azalea
  • 开始时间 开始时间
A

Azalea

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi的标准编辑动作TEditCopy、TEditCut、TEditPaste、<br>TEditSelectAll、TEditDelete的问题:<br><br>1. 为什么它们不能在TComboBox中使用?<br>2. 为什么执行TEditDelete时会删除全部文字,而不是选择的内容?<br>3. 为什么在只读的TEdit中,TEditCopy、TEditCut、TEditPaste、TEditSelectAll、<br>&nbsp; &nbsp; TEditDelete不能自动变为无效(灰色),而TEditDelete仍可使用?<br>4. 如何解决上述问题?<br>5. 不使用标准编辑动作,用代码如何实现相应的功能?
 
1,2,3: 本来就不需要这些动作,你可以试试只在form上放一个tedit或tcombobox控件<br>4: 删了那些action就好了<br>5: 不用自己写代码<br><br>PS:以上功能在Delphi 4.0下证实可行
 
1. 为什么它们不能在TComboBox中使用?<br>确实不能用于TCombobox,具体原因请见stdactns.pas<br>剩下的问题,你好好看看action的实现代码(stdactns.pas)<br>就清楚了,要想解决的话你可以自己写一个新的Action。<br><br>我有一篇文章将会在程序员杂志上发表,就是讲解关于action的<br>很多内部问题的,但是现在不能公开。
 
多人接受答案了。
 
后退
顶部