delphi控件组如何调用一个通用程序?(50分)

  • 主题发起人 主题发起人 nuaaliao
  • 开始时间 开始时间
N

nuaaliao

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在一个窗体中有二十个TEDIT控件,每个控件当触发onmouseover事件时,
都会自动的选择TEDIT中的文字
使用如下程序段:
WITH 控件名 do
begin
selstart:=0;
sellength:=length(控件名.text)
end;

请问如何编写一个通用的调用程序,在每个控件的onmouseover事件中调用,
我不知道该程序如何传递 :控件名
 
用 Sender as ....
 
with TEdit(Sender) do begin
selstart:=0;
sellength:=legth(text);
end;
 
for i:=1 to compenters-1 do
if compentes is tedit then
begin
with compenters as tedit do
selstart:=0;
sellength:=legth(text);
end;
 
二十个TEDIT控件的onmouseover事件都指向同一个OnMouseOver事件句柄例程
WITH TEdit(Sender) do
begin
selstart:=0;
sellength:=length(text)
end;
 
// 先设置要实现触发onmouseover事件这些TEdit控件的Tag值为统一的一个值(下面是100);

with TEdit(Sender) do
begin
if Tag =100 then
begin
selstart:=0;
sellength:=legth(text);
end;
end;
 
怎么回事,不是autumn早就搞定了吗?
 
谢谢大家的关心,
搞定后一定给大家加分
 
别忘了给我加分!:)
 
to automn,:ArJianzeng
这些这是属于delphi中的那一部分,那些书中有的介绍,谢谢
也欢迎别的朋友帮帮忙.

这个问题再加上20分哦!
 
什么意思?没有搞定么?
 
uaaliao:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。












 
多人接受答案了。
 
后退
顶部