Also zumindest eine Basis-Funktionalität mit Get/SetCell und dynamischer Anpassung der Reihen/Spalten ist recht fix gemacht
PS: Wenn es interessant ist, kann ich heute Abend schnell eine Basisklasse schreiben, die Logik kann ich ja aus dem fertigen Code in C# übernehmen und muss nicht mehr viel dabei denken...
Das Problem ist aber SaveToFile / LoadFromFile ohne Delim zu implementieren.
Der Rest ist echt einfach:
property Strings[const Row, Col: Integer]: string read getStrings write setStrings;
+ GetCol(ColId): StringList + Add/DelCol(ColId)