Einzelnen Beitrag anzeigen

Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#1

Objekt-Austausch zwischen EXE und DLL > wann möglich?

  Alt 19. Okt 2007, 23:31
Hallo zusammen!

ich arbeite von Zeit zu Zeit an einer kleinen Anwendung,
die bisher auf BPLs aufgebaut ist.

Da ich jedoch gerne auch DLLs einsetzen möchte, ist meine
Frage, unter welchen Umständen ich Objekte austauschen kann.

Ich habe gelesen, dass es eigentlich problematisch ist,
da die EXE und DLL verschiedene Speicherbereiche benutzt.

In Sakuras eindruckvollem DLL-Tutorial sehe ich aber, dass
die Zeiger der Objekte scheinbar ohne Probleme weitergereicht
werden (z.B. wird das Hauptmenü über das PlugIn geändert).
Liegt das nun an der Unit ShareMem oder wie ist das zu begründen?


Für etwas Erhellung wäre ich Euch dankbar.


Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat