递归清空窗体上 所有文本框,下拉框中的文本
点击次数:53 次 发布日期:2008-11-09 08:35:55 作者:源代码网
|
源代码网推荐
源代码网整理以下{* 单元说明: 递归清空窗体上 所有文本框,下拉框中的文本。 作者 : 笔名:易 一 英文名: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;
源代码网推荐
源代码网供稿. |