ich habe schon eine
DLL aus XE4 für D6 entwickelt, aber ohne
GUI. ich musste damals auch die sharemem einbinden, sonst lief das nicht.
Strings sollten am besten erst gar nicht verwendet werden in den Schnittstellen, dann braucht man auch kein Sharemem. Wenn man saubere Interfaces entwirft (die ich auf
jeden Fall nutzen würde statt tausend Funktionen zu exportieren!), funktioniert es nicht nur zwischen verschiedenen Delphiversionen, sondern auch mit anderen Programmiersprachen.