![]() |
DLL und strings
Hallo
Und frohe Weihnachten Ich lese als, das man bei in einer DLL, C Konforme Strings benutzen sollte. Das verwirrt mich ein wenig, weil es mit AnsiStrings echt einfach geht. Seht ihr dies genauso wenn man die DLL für seine eigene Applikatioen benutzt. Würde gerne eure Meinung dazu hören |
AW: DLL und strings
Mit Delphi Strings geht es nur, wenn du die entsprechende Borland-Dingsbums einbindest. Ansonsten musst du mit PChars arbeiten, da die DLL einen eigenen Speichermanager hat. Siehe dazu auch:
![]() Das wird dann automatisch C konform. Aber "man sollte" ist falsch ausgedrückt. Es hat nur seine Gültigkeit, wenn du die DLL auch mit anderen Programmiersprachen nutzen willst. |
AW: DLL und strings
Danke habe diese kleine
Info noch mal hören:P müssen Frohe Restweihnachten |
AW: DLL und strings
Andere Sagen man sollte immer WideString benutzen, weil dessen Speicher genauso wie bei den AnsiStrings gemanaged wird...nur eben nicht von der Anwendung sondern von OLE so das mann aus der DLL genauso darauf zugreifen kann wie aus der Anwendung. Außerdem haben Widestrings kein Problem mit Unicode Zeichen ^^.
|
AW: DLL und strings
Alternativ zum BorlandMM kann auch der FastMM genutzt werden.
Dieser benötigt keine zusätzlichen DLLs. |
AW: DLL und strings
Zitat:
Es gibt den FastMM auch als DLL, um damit den alten SharedMM von Borland aufzumotzen. Ansonsten muß man den FastMM auch erstmal in den SharedMode versetzen, denn standardmäßig arbeitet dieser auch nur exklusiv je Modul (EXE/DLL). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 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