Komponenten
Syntax:
Eigenschaft FieldCount: Integer
Beschreibung:Die Eigenschaft FieldCount gibt die Anzahl der Feldkomponenten in der Datenmenge an.
Mit FieldCount können Sie die Anzahl der in der Eigenschaft Fields aufgelisteten Felder ermitteln.
Bei Datenmengen mit dynamisch erstellten Feldern kann der Wert bei jedem Öffnen unterschiedlich sein.
Bei Datenmengen mit persistenten Feldern sollte FieldCount bei jedem Öffnen der Datenmenge identisch sein.
Hinweis: FieldCount schließt nur die in der Liste Fields aufgeführten Felder ein. Die mit der Eigenschaft AggFields angegebenen Aggregatfelder werden nicht berücksichtigt.
Beispiel:
//In diesem Beispiel wird ein Meldungsfenster mit den Namen aller Felder in einer Tabelle angezeigt.
Nur Windows:
procedure TForm1.Button2Click(Sender: TObject);
var
i: Integer;
Info: String;
begin
Info := 'The fields of table ' + Table1.TableName +
' are:'#13#10#13#10;
for i := 0 to Table1.FieldCount - 1 do
Info := Info + Table1.Fieldsi.FieldName + #13#10;
ShowMessage(Info);
end;
Plattformübergreifend:
procedure TForm1.Button2Click(Sender: TObject);
var
i: Integer;
Info: String;
begin
if SQLDataSet1.CommandType = ctTable then
begin
Info := 'The fields of table ' + SQLDataSet1.CommandText +
' are:'#10#10;
for i := 0 to SQLDataSet1.FieldCount - 1 do
Info := Info + SQLDataSet1.Fieldsi.FieldName + #10;
ShowMessage(Info);
end;
end;