Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi BPLs und verschiedene Delphi-Versionen (https://www.delphipraxis.net/54725-bpls-und-verschiedene-delphi-versionen.html)

Igotcha 10. Okt 2005 16:02


BPLs und verschiedene Delphi-Versionen
 
Hallo zusammen,

ich habe unter D7 Prof. eine Anwendung erstellt, die man modular erweitern kann. Um ein Modul für diese Anwendung zu erstellen, benötigt man die von mir erstellte CORE.bpl.

Wie sieht es es jetzt aus, wenn jemand mit einer Delphi Version > 7 ein Modul für meine Anwendung erstellen möchte, geht das überhaupt und wenn ja, unter welchen Voraussetzungen?

Man kann ja schlecht sagen, "ihr könnt eure eigenen Module für meine Anwendung entwickeln, müsst euch dann aber leider D7 zulegen...".

Gruß Igotcha

Bernhard Geyer 10. Okt 2005 16:15

Re: BPLs und verschiedene Delphi-Versionen
 
Zitat:

Zitat von Igotcha
Man kann ja schlecht sagen, "ihr könnt eure eigenen Module für meine Anwendung entwickeln, müsst euch dann aber leider D7 zulegen...".

Mußt Du aber. Du mußt AFAIK sogar den gleichen Patch/Update-Level vorschreiben (Wenn DU Update #1 verwendest müssen es deine Kunden auch).
Das BPL-Konzept ist versionsabhängig definiert und hatte nie den Ansprucht Versionsunabhängig zu funktionieren.

Alternative Techniken wären C-DLL-Schnittstelle oder COM wobei hier "nur" die Schnittstellendefinition in IDL definiert wird und damit die Plugins nicht registiert werden müssten.

sakura 10. Okt 2005 16:42

Re: BPLs und verschiedene Delphi-Versionen
 
Zitat:

Zitat von Bernhard Geyer
Mußt Du aber. Du mußt AFAIK sogar den gleichen Patch/Update-Level vorschreiben (Wenn DU Update #1 verwendest müssen es deine Kunden auch).

Das betrifft aber nur einige Updates (vor allem in der jüngeren Zeit)

...:cat:...

Bernhard Geyer 10. Okt 2005 16:45

Re: BPLs und verschiedene Delphi-Versionen
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Bernhard Geyer
Mußt Du aber. Du mußt AFAIK sogar den gleichen Patch/Update-Level vorschreiben (Wenn DU Update #1 verwendest müssen es deine Kunden auch).

Das betrifft aber nur einige Updates (vor allem in der jüngeren Zeit)

...:cat:...

BPL sind AFAIK inkompatible zueinander sobald das Speichelayout von Klassen bzw. Methodentabellen sich ändert. Also:
- Neue Membervariablen hinzu kommen
- Methoden ergänzt werden und dieser in den Methodentabellen nicht an letzter Stelle liegen.

sakura 10. Okt 2005 17:25

Re: BPLs und verschiedene Delphi-Versionen
 
Zitat:

Zitat von Bernhard Geyer
BPL sind AFAIK inkompatible zueinander sobald das Speichelayout von Klassen bzw. Methodentabellen sich ändert. Also:
- Neue Membervariablen hinzu kommen
- Methoden ergänzt werden und dieser in den Methodentabellen nicht an letzter Stelle liegen.

Korrekt, aber nicht alle Updates haben daran rumgefuscht ;)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz