Botona basınca ilk etapta atıyormuş gibi durmasına rağmen F1Book sürekli boş kalıyor, yardımcı olursanın sevinirim yardımlarınız için şimdiden teşekkürler..
var
sheet:variant;
i:integer;
begin
Application.ProcessMessages;
f1book1.InsertSheets(f1book1.numSheets+1,1);
sheet:= F1Book1.AppName;
Query1.First;
Application.ProcessMessages;
i:=2;
while not Query1.Eof do
begin
i:=i+1;
Application.ProcessMessages;
Query1.next;
end;
F1Book1.Visible:=true;
Query1.First;
var
sheet:variant;
i:integer;
begin
Query1.First;
i:=2;
while not Query1.Eof do
begin
F1Book.Row:=i;
F1Book1.ColText[0]:=Query1.FieldByname('Ad').Astring;
F1Book1.ColText[1]:=Query1.FieldByname('Soy').Astring;
------------------
------------------
--------------------Querydeki alan sayısı kadar gider...
inc(i);
Application.ProcessMessages;
Query1.next;
end;
F1Book1.Visible:=true;
Query1.First;
procedure TForm1.Button1Click(Sender: TObject);
VAR
I,J: INTEGER;
begin
with query1 do
begin
close;
sql.clear;
sql.add('SELECT * FROM '+ TRIM(EdtTableName.Text));
open;
end;
FOR I:=0 TO QUERY1.FieldCount-1 DO
BEGIN
F1BOOK1.ColText[I+1]:=QUERY1.Fields[I].FieldName;
END;
J:=1;
QUERY1.First;
WHILE NOT QUERY1.EOF DO
BEGIN
FOR I:=0 TO QUERY1.FieldCount-1 DO
BEGIN
F1BOOK1.TextRC[J,I+1]:=QUERY1.FIELDBYNAME(QUERY1.Fields[I].FieldName).ASSTRING;
END;
J:=J+1;
QUERY1.Next;
END;
end;