Ich würde auf alle Fälle versuchen, das allgemeiner zu programmieren, sicher hast du durch
OOP auch einige Vorteile, wobei ich nicht weiß, welche 20 Dinge dazu kommen.
Sonst übergibt lieber im Parameter ein TTable-Objekt und arbeite mit diesem dann, damit die Funktion unabhängig von Formularen und den darauf sitzenden Controls ist:
procedure Tabelleerst(MyTable: TTable);
Nur um eine Verbesserung zu nennen.