在线提问! ( 积分: 30 )

  • 主题发起人 主题发起人 李翔鹏
  • 开始时间 开始时间

李翔鹏

Unregistered / Unconfirmed
GUEST, unregistred user!
for i := 0 to Componentcount - 1 do
begin
if Sender is Tedit then
begin
(Sender as Tedit).Clear;
end;
end;
我想用上面的内容来清空EDIT的内容,如果直接在窗体上的EDIT可以被清除,但如果EDIT在PAGECONTROL上则不能清除,怎么才能清除阿?
 
for i := 0 to Componentcount - 1 do
begin
if Sender is Tedit then
begin
(Sender as Tedit).Clear;
end;
end;
我想用上面的内容来清空EDIT的内容,如果直接在窗体上的EDIT可以被清除,但如果EDIT在PAGECONTROL上则不能清除,怎么才能清除阿?
 
会吗,不会吧,试试下面的:
for i := 0 to self.Componentcount - 1 do
begin
if self.Component is Tedit then
begin
Tedit(self.Component).text:='';
end;
end;
 
按照您的代码,在什么地方的edit都不会被清楚的 ^_^

这样就可以了:

for i := 0 to Componentcount - 1 do
begin
if Components is Tedit then
begin
(Components as Tedit).Clear;
end;
end;
 
多人接受答案了。
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部