Hallo liebes Forum, habe folgendes Problem:
Ich möchte aus einer dBase-Datenbank die Namen der Spalten über deren numerischen Index auslesen, also etwa wie folgender Pseudocode:
...funktioniert bei mir irgendwie anders als erhofft.
'SLSpaltenNamen.Add(DB.Fields)' zeigt mir bei leider als Fehlermeldung beim compilieren: 'Got "TField" , exspected "AnsiString",
Bei 'SLSpaltenNamen.Add(DB.Fields.Text)' und 'SLSpaltenNamen.Add(DB.Fields.AsString)' den Inhalt der Felder des ersten Datensatzes(?!?).
Ich hätte aber gerne die Bezeichnungen der einzelnen Spalten erhalten, also quasi die Spaltenüberschriften.
Sinn der ganzen Geschichte ist, eine Liste zu erstellen, die mir alle Spaltennamen sichert, um dann später entweder einzelne Spalten hinzuzufügen oder zu löschen, was dann in der Stringlist geschehen soll anhand derer dann die Datenbank neu erzeugt werden soll.
Lazarus 1.6.4 32-Bit + 64-Bit, Windows 10 64-Bit, Manjaro Linux 64-Bit