function ResetControls(oForm:TForm):Boolean;
var
i:integer;
begin
for i:=1 to oForm.ComponentCount do
begin
if (oForm.Components[i-1] is TEdit) then
(oForm.Components[i-1] as TEdit).Text :=''
else if (oForm.Components[i-1] is TComboBox) then
(oForm.Components[i-1] as TComboBox).Text :=''
else if (oForm.Components[i-1] is TMemo) then
(oForm.Components[i-1] as TMemo).Text :=''
else if (oForm.Components[i-1] is TCheckBox) then
(oForm.Components[i-1] as TCheckBox).Checked :=False
else if (oForm.Components[i-1] is TMemo) then
(oForm.Components[i-1] as TMemo).Text :=''
else if (oForm.Components[i-1] is TRadioButton) then
(oForm.Components[i-1] as TRadioButton).Checked :=False;
end;
Result:=True
end;
本文介绍了一个用于Delphi应用程序的函数,该函数能够遍历表单上的所有控件,并将TEdit、TComboBox、TMemo和TRadioButton等类型的控件重置到默认状态。对于文本输入型控件,其内容会被清空;对于TCheckBox和TRadioButton,则取消选中状态。
634

被折叠的 条评论
为什么被折叠?



