如何实现双击控件使控件中的文本全部被选择?(30分)

  • 主题发起人 brilliant83
  • 开始时间
B

brilliant83

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何实现双击控件使控件中的文本全部被选择?例如:双击EDIT控件后使EDIT里面的文本全部被选中。
 
procedure TForm1.Edit1DblClick(Sender: TObject);
begin
edit1.SelectAll ;
end;
 
edit1.SelectAll ;
 
是什么控件?
有OnDbClick事件么?没有就按照D5编程人员指南上的方法虚拟一个,
然后如果是CustomEdit之类的都可以Selectall的。
 
将Edit的AutoSelection设为True,不用写程序
 
同意吉祥鸟、mckz的意见。
 
用SelectAll,有时可以,有时又不可以,这是怎么回事。请教!
而且在有的edit里可以,在有的edit里不可以,而且有的EDIT里的文本未段双击可以,而有的在EDIT的任何地方双击都可以实现全选,这又是为什么?
 
十万个为什么?
 
实在不行的话只有这样了:
procedure TForm1.Edit1DblClick(Sender: TObject);
begin
edit1.SelStart := 0;
edit1.SelLength := Length(Edit1.text);
edit1.setfocus;
end;
一定行的!
 
SELEALL是可以的,只是你操作的问题!
 
谢谢各位!
 
顶部