AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Objekt-Methoden aus DLL importieren

Ein Thema von archimedix · begonnen am 6. Feb 2022 · letzter Beitrag vom 7. Feb 2022
Antwort Antwort
archimedix

Registriert seit: 17. Jul 2011
18 Beiträge
 
Delphi 10.4 Sydney
 
#1

Objekt-Methoden aus DLL importieren

  Alt 6. Feb 2022, 10:02
Delphi-Version: 10.4 Sydney
Habe durch Zufall entdeckt, dass der Delphi-Compiler DLL-Imports über die external-Direktive auch für Objektmethoden zulässt und frage mich, was der Sinn und Zweck dessen sein könnte.

Hat da jemand nähere Infos?

Für Recordmethoden kann ich mir Anwendungsfälle vorstellen, aber für Klassen...?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Objekt-Methoden aus DLL importieren

  Alt 6. Feb 2022, 11:24
Der Hauptgrund, warum es geht, sind die Packages (BPL).
Da werden Typen, Variablen, Methoden und auch KlassenMethoden als Exports (Zeiger) rausgegeben, worüber Delphi diese Dinge dann verlinken kann.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
archimedix

Registriert seit: 17. Jul 2011
18 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Objekt-Methoden aus DLL importieren

  Alt 7. Feb 2022, 08:06
Ok.
Arbeite selber nur mit Designtime-Packages. Die werden "automatisch" verlinkt, d.h. da muss nichts mit external-Direktiven importiert werden...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Objekt-Methoden aus DLL importieren

  Alt 7. Feb 2022, 12:16
Jupp, geht automatisch.

Aber so kann man es auch für eigenes Zeugs verwenden,
also eine Klasse bzw. Record+Methoden in der DLL aufbauen
und dann außerhalb der DLL nur das Interface nachbauen, aber die Methoden in die DLL verlinken. (external)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 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