Zu. 1:
Dll's werden vom BS gemanaget. Den Speichermanager von Borland brauchst du eben wegen der Strings, da die Stringverwaltung vom BS (Windows) ganz anders läuft, als die von Delphi.
BPL's sind dagegen eine Erfindung von
Borland/Codegear/Emba und lassen sich auch nur mit deren Compiler/Linker nutzen. Damit ist quasi gegeben,
das
BPL und Programm den gleichen Speichermanager nutzen
Zu 2:
Ja, insbesondere wenn die entsprechenden Packages mit unterschiedlichen Delphi-Versionen klarkommen müssen.
Zu 3:
Vermutlich. Ich habs jetzt noch nicht ausprobiert, aber ich fürchte das ein D7-
Package mit XE-Programm nicht so wirklich funktionieren wird (umgekehrt wirds denk ich noch schlimmer...also ein D7-Programm mit einem XE-
Package).
Viel hängt davon ab, wie groß der Delphi-Versions-Sprung wird.