Hd ist bestimmt ein Data.Win.ADODB.TADODataSet, oder? Bei TAdoconnection gibts einen ConnectionString, aber kein DisableControls.
Wenn du dem Dataset einen Connectionstring zuweist, ist das Dataset dann automatisch mit der richtigen Tabelle verbunden? Ich fürchte nein.
Wenn du sofort nach dem Zuweisen des Connectionstring DisableControls aufrufst, ist das Dataset bzw. seine Komponenten deaktiviert und die Tabelle noch immer nicht mit dem Dataset verbunden.
Hast du es schonmal mit TADODataSet.Open versucht? Das soll laut Online-Hilfe die Datenmenge aktivieren. Danach sollte man mit der Tabelle ganz normal arbeiten können. Wenn man damit fertig ist, kann man die Tabelle oder die Datenmenge mit TADODataSet.Close wieder schliessen.
Warum spekulieren?
Der vollständige Source-Code hilft hier weiter.
Zur Frage, ob die 32-Bit Version unter Delphi 10 läuft: ja, das tut sie, wenn ich die Zeile mit dem ConnectionString lösche !
Alleine diese Aussage zeigt, daß hier einiges im Argen liegt.
Gruß
K-H