AGB  ·  Datenschutz  ·  Impressum  







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

DLL ShareMem D2007 -> XE7?

Ein Thema von Mavarik · begonnen am 1. Nov 2014 · letzter Beitrag vom 4. Nov 2014
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.152 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: DLL ShareMem D2007 -> XE7?

  Alt 4. Nov 2014, 14:28
Oder ein IInterface um das Objekt drumrum (also auch ein Wrapper ), da dort das Interface feste Indize besitzt (wenn man überall die selbe Definition verwendet) und es dann in jedem Modul eine passende Übersetzung für Interface<->Klasse gibt.
emm dazu nochmal auf deutsch bitte.

Natürlich nutze ich ein Interface.

Delphi-Quellcode:
    IFooDll = Interface
      ['{23763801-630D-4389-B214-398804635CA1}']
      Procedure Test(Var S : WideString);
      Function ShowPanel(ParentWnd:hwnd;R:TRect):hWnd;stdcall;
    End;
Und übergebe das Interface an die DLL

Delphi-Quellcode:
Procedure SetInterface(Var DLL:IFooDll);
begin
  DLL := TFoo.Create;
end;

Exports
  SetInterface;
Welchen Vorteil - den ich noch nicht gesehen habe - habe ich dadurch auch noch?

Mavarik
  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 06:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz