Es sind verdammt viele Stellen, wo das Konzept so verwendet wird. Wie gesagt, es ist ein altes Projekt und schön wäre es natürlich, wenn es erstmal weiterhin so läuft und man nach und nach ein Refactoring macht.
Ich verstehe aber trotzdem nicht, warum es mit TTable geht und mit TFDTable nicht. Klar, es sind andere Objekte, aber letztlich sind es nur Objekte, die übertragen werden. Ich kann ja auch eine TStringList ohne Probleme zur
DLL übertragen oder auch andere komplexere Objekte. Dass es nur an dem Typen liegt, glaube ich fast nicht. Es muss eher was mit der Connection zu tun haben, dass diese in der
DLL vielleicht nicht erkannt wird?
Ich kann ja auch z.B. nicht ein TFDTable-Objekt in der
DLL erzeugen und dort als ConnectionName den Namen der Connection aus dem Hauptprogramm nehmen. Oder weiß jemand, ob das irgendwie doch möglich ist?