Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String zwischen DLL und Exe austauschen ohne sharemem?! (https://www.delphipraxis.net/21521-string-zwischen-dll-und-exe-austauschen-ohne-sharemem.html)

SirThornberry 4. Mai 2004 09:52


String zwischen DLL und Exe austauschen ohne sharemem?!
 
Hallöle,

dachte immer das man strings zwischen exe und dll nur austauschen kann wenn man in beiden die Sharemem eingebunden hat. Aber irgendwie geht das bei nem projekt auch so.

Die Dll hat ne funktion die einen String erwartet (Filename)

von der Exe aus wird diese funktion aufgerufen und es kommt keine Zugriffsverletzung - Wieso das?? Bin ja ni traurig dasses so ist aber irgendwie habsch ja immer gelesen das man die sharemem dazu braucht....

Ghostwalker 4. Mai 2004 10:15

Re: String zwischen DLL und Exe austauschen ohne sharemem?!
 
Bist du sicher das du mit STRING arbeitest und net mit PCHAR ? :)

und wenn ja...dann Probier deine Programm/DLL-Kombination auf einem Rechner aus der keine Sharemem.dll installiert hat. :)


Solange du das auf deinem "Entwicklungs"-Rechner laufen läßt passiert nix. Er findet ja die Sharemem.dll:)

roderich 4. Mai 2004 10:24

Re: String zwischen DLL und Exe austauschen ohne sharemem?!
 
vielleicht hast Du auch keine HugeStrings verwendet.

@GhostWalker: Soviel ich weiß wird die ShareMem aber nur eingebunden, wenn Du sie auch im Projekt verwendest.

Roderich.

SirThornberry 4. Mai 2004 10:30

Re: String zwischen DLL und Exe austauschen ohne sharemem?!
 
Das Projekt (Exe + Dll) wurde auch auf einem system getestet wo kein delphi jemals installiert wurde und somit auch keine sharemem existiert. Außerdem wurde die sharemem ja auch nicht in die uses aufgenommen... Ich versteh das ni wieso das funktioniert :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:06 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