Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#3

AW: bpl einbinden über Interface

  Alt 10. Mai 2017, 13:23
Bei der Verwendung von BPLs unterschiedlicher Delphi müssen zwingend die richtigen Delphi-BPLs verfügbar sein, da die BPLs gegen diese compiliert werden. So ist für eine mit XE4 compilierte BPL mindestens die rtl180.bpl nötig. Das solltest du bei der Verteilung beachten.

Grundsätzlich rate ich allerdings von der Verwendung von BPLs mit unterschiedlichen Delphi-Versionen ab, da das einfach nicht vorgesehen ist. Es mag bei den ersten Tests funktionieren, kann dir aber schnell auch um die Ohren fliegen, wenn realistische Szenarien ins Spiel kommen.

Der Ansatz über die DLL erscheint mir da erfolgversprechender und vermeidet auch den rtl180-Effekt. Faktisch kannst du die BPLs auch nur wie eine DLL nutzen, da die Vorteile einer BPL durch die unterschiedlichen Delphi-Versionen nicht ausgenutzt werden können.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat