Interessant.
Hatte mir oben die DBF aus der Debug.zip genommen und mit meinem alten DBViewer (Delphi 6 und
BDE, also wirklich alt
) angeschaut.
Der nimmt halt jede beliebige DBF und zeigt sie mit allen Spalten in 'nem DBGrid an. Problemlos. In 'nem eingebauten TDBMemo konnte ich den Inhalt der Memos anschauen, ändern, Text hinzufügen (etliche KB). Problemlos.
Vermute mal, dass da irgend ein Bug in dem von Dir genutzten DBGrid "schlummert".
Hatte bisher nie derartige Probleme, egal welche Datenbank, egal welches DBGrid (Fremdkomponenten, JVCL, ...)
Insbesondere wenn man im DBGrid Daten ala
select * from Tabelle where irgendwas = irgendwas
anzeigen lassen möchte, hat man nicht wirklich Einfluss darauf, welche Spalte der Tabelle wo im DBGrid angezeigt wird. Und dann ist der von Dir beschriebene Fehler eher fatal.