procedure TForm1.Button2Click(Sender: TObject);
var
I:integer;
begin
for i:=0 to Self.Componentcount-1 do//Self.Componentcount就是TForm1的控件数量
begin
if Self.Components[i] is TEdit then //判断控件是否为TEdit
begin
if (Self.Components[i] as TEdit).Text='' then ShowMessage(Self.Components[i].Name);
end;
end;
end;
var
I:integer;
begin
for i:=0 to Self.Componentcount-1 do//Self.Componentcount就是TForm1的控件数量
begin
if Self.Components[i] is TEdit then //判断控件是否为TEdit
begin
if (Self.Components[i] as TEdit).Text='' then ShowMessage(Self.Components[i].Name);
end;
end;
end;
是否只有一个edit是空;
是否只要检测到一个edit是空的就可以了;
是否是要把所有的空的edit都取出;
.....
除了用于输入数据的10个EDIT控件,还有别的EDIT控件,但只想控制这10个。最好能通过他们的名字控制?能吗?
procedure TForm1.Button2Click(Sender: TObject);
var
I:integer;
begin
for i:=0 to Self.Componentcount-1 do//Self.Componentcount就是TForm1的控件数量
begin
if Self.Components[i] is TEdit then //判断控件是否为TEdit
begin
if (Self.Components[i] as TEdit).Text='')
and (Self.Components[i] as TEdit).tag=1) then
ShowMessage(Self.Components[i].Name);
end;
end;
end;