Aşağıda formun OnCreate olayındaki kodları var.
Kod: Tümünü seç
procedure TKartlar.FormCreate(Sender: TObject);
var
i:integer;
xpos,ypos,sut,sat:integer;
begin
KartTable.Active:=true;
i:=0;
sayfaadiquery.Active:=true;
xpos:=110;
ypos:=40;
sut:=1;
sat:=1;
While not SayfaAdiQuery.Eof do
begin
TabControl.Tabs.Add(SayfaAdiQuerySAYFA_ADI.AsString);
ASIQuery.SQL.Clear;
ASIQuery.SQL.Add('select * from ASI where SAYFA="'+SayfaAdiQuerySAYFA_ADI.AsString+'"');
ASIQuery.Open;
while not ASIQuery.Eof do
begin
Tlabel.Create(self).Name:='Etiket'+inttostr(i);
with Tlabel(FindComponent('Etiket' + IntToStr(i))) do
begin
left:=xpos;
top:=ypos;
caption:=asiqueryalanadi.AsString;
parent:=tabcontrol;
visible:=true;
transparent:=false;
end;
inc(i);
inc(sut);
if sut=3 then
begin
sut:=1;
inc(sat);
end;
xpos:=10+(sut*100);
ypos:=10+(sat*30);
ASIQuery.Next;
end;
ASIQuery.Close;
inc(tabin);
SayfaAdiQuery.Next;
end;
SayfaAdiQuery.Active:=False;
end;
Label nesnesini create ederken yaptığım hata ne?