![]() |
[Artikel] Rückgabe von Strings aus DLLs
Liste der Anhänge anzeigen (Anzahl: 1)
Es scheint immer wider Probleme zugeben, wenn es darum geht mit Funktionen in DLLs Strings zurückzugeben. Diesr Thread
![]() Artikel: ![]() Ich hoffe, ich habe damit zum allgemeinen Unverständnis beigetragen. ;) |
Re: [Artikel] Rückgabe von Strings aus DLLs
Evtl. könntest Du noch einen kleinen Hinweis darauf geben das mit alternativen Speichermanagern wie FastMM4 man auch String zwischen DLL's und Exe austauschen kann ohne ShareMem.DLL zu benötigen.
|
Re: [Artikel] Rückgabe von Strings aus DLLs
Habe gelesen man sollte generell darauf verzichten Strings aus einer DLL
zu exportieren da probleme mit anderen Programmiersprachen nicht ausgeschlossen werden können. C++ muckt rum beim exportieren von Strings .. besser PChar benutzen. gruß |
Re: [Artikel] Rückgabe von Strings aus DLLs
Zitat:
|
Re: [Artikel] Rückgabe von Strings aus DLLs
Man kann auch Strings an C übergeben, die Definition des Delphi-Strings läßt sich auch da implementieren und wenn man unter C nur lesen will, dann kann man einen Delphi-String dort auch einfach als PChar ansehen, aus diesem Grund zeigt der interne Pointer ja nicht auf den Strukturanfang, sondern auf die Stringdaten und am Ende wurde extra ein #0 angefügt.
|
Re: [Artikel] Rückgabe von Strings aus DLLs
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 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-2025 by Thomas Breitkreuz