递归清空窗体上 所有文本框,下拉框中的文本

王朝delphi·作者佚名  2006-01-09
宽屏版  字体: |||超大  

{*

单元说明: 递归清空窗体上 所有文本框,下拉框中的文本。

作者 : 笔名:易 一 英文名:yeeyee

E-Mail : jane1437@163.com

创建时间: 2005年3月24日

及最后修改时间:

修改人修改时间及:

修改说明:

版权声明: 版权所有,转载请注明本人邮箱,笔名,

并保证文章的完整性。

*}

//函数单元。

procedure TFormCYBase.ClearText(AControl:TWinControl);

var

I: Integer;

begin

for I := 0 to AControl.ControlCount - 1 do // Iterate

begin

//需清空处理控件

if AControl.Controls[i] is TCustomEdit then

begin

(AControl.Controls[i] as TCustomEdit).Text:='';

end;

if AControl.Controls[i] is TCustomComboBox then

begin

(AControl.Controls[i] as TCustomComboBox).ClearSelection;

end;

//可以 作为 父亲的控件处理事件。

if AControl.Controls[i] is TCustomControl then

begin

ClearText(AControl.Controls[i] as TCustomControl);

end;

end;

end;

//函数调用

procedure TFormCYBase.FormKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

// ESC 键处理事件。

if (Key = VK_ESCAPE) then

begin

ClearText(self);

end;

end;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有