Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#9

AW: Open Tools API Downloads

  Alt 18. Nov 2023, 17:45
Ja, Packages sind DLLs
und DLLs sind EXEn
...
alles das gleiche DateiFormat.

DLLs haben den gleichen Start-/Einsprungpunkt, wie EXE (den Code, den man in die DPR schreiben kann)
BPLs haben für uns nicht direkt einen Einsprungpunkt (aber doch, denn die Initialization und Class-Constructor)
und zusätzlich haben BPLs ein paar Sonderfällt, also es werden nicht nur Funktionen, sondern auch Variablen und Typen exportiert/importiert,
die Speicherverwalung und RTTI werden automatisch verbunden, aber egal. (MSDN-Library durchsuchenLoadLibrary bzw. Delphi-Referenz durchsuchenLoadPackage)


ToolsAPI in DLL = Experte, welcher Versionsunabgängig sein kann (eine DLL für unterschiedliche Delphis)
in BPL immer nur für eine bestimmte Delphi-Version kompiliert.

Es kommt drauf an, was man machen will, also ob man DLL oder BPL benutzen muß/kann (meistens aber BPL).
BPL werden normal gegen das DesignIDE-Package gelinkt. (nicht alle Funktionen sind öffentlich als PAS verfügbar)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat