procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
i:=form1.ComponentCount;
if i>0 then
begin
for j:=0 to i-1 do
begin
if (form1.Components[j].ClassName='TLabel') or (form1.Components[j].ClassName='TButton') then
begin
form1.ADOTable1.Open;
form1.ADOTable1.Append;
form1.ADOTable1.FieldValues['le']:=(form1.Components[j] as TControl).Left;
form1.ADOTable1.FieldValues['topp']:=(form1.Components[j] as TControl).Top;
form1.ADOTable1.Post;
end;
end;
end;
end;
with FORM do
begin
for i := 1 to controlcount - 1 do
begin
if (controls[i] is TLabel) or (controls[i] is TButton) then
begin
adods_temp.append;
adoda_temp.fieldbyname('left').asinteger:=(controls[i] as TWinControl).left;
adoda_temp.fieldbyname('TOP').asinteger:=(controls[i] as TWinControl).TOP;
adoda_temp.fieldbyname('TAG').asinteger:=(controls[i] as TWinControl).TAG;
adods_temp.post;
end;
adods_temp.UpdateBatch();
end;