Qualcuno sa spiegarmi a cosa sono dovuti gli errori "abstract error"?

Codice PHP:
var
x:integer;
dataset1TDataSet;
SQL1:Tquery;
DBtext1:array of Tdbtext
ho collegato le dataset e query, e fin qui nessun problema

...altro codice....che non da problemi....

quando vado a fare questo:

Codice PHP:

for x:= 0 to SQL1.fieldcount -do
 
begin
  Dbtext1
[x].field.fieldname:= SQL1.fields[x].fieldname;
 
end

Spunta il maledetto!!!! Chi mi aiuta? =(