var i: Integer; begin for i := 0 to Self.ComponentCount - 1 do begin ShowMessage(IntToStr(TWinControl(Self.Components[i]).Handle)); end;
var I: Integer; hd:hwnd; begin for I := Form1.ComponentCount - 1 downto 0 do begin if Form1.Components[i] is TWinControl then hd:=TWinControl(Form1.Components[i]).Handle; end;end;
如下代码,并且可以判断是什么类型的控件 For iLabelCount:=0 to self.ComponentCount-1 do begin if Self.Components[iLabelCount] is Tlabel then begin end else if self.Components [iLabelCount] is TDbedit then begin end; end;
i: Integer;
begin
for i := 0 to Self.ComponentCount - 1 do
begin
ShowMessage(IntToStr(TWinControl(Self.Components[i]).Handle));
end;
hd:hwnd;
begin
for I := Form1.ComponentCount - 1 downto 0 do
begin
if Form1.Components[i] is TWinControl then
hd:=TWinControl(Form1.Components[i]).Handle;
end;end;
For iLabelCount:=0 to self.ComponentCount-1 do
begin
if Self.Components[iLabelCount] is Tlabel then
begin
end else if self.Components [iLabelCount] is TDbedit then
begin
end;
end;