![]() |
Re: function in dll, die string zurückgibt
In meinem Buch steht folgendes:
Zitat:
Edit1.text := p |
Re: function in dll, die string zurückgibt
Delphi-Quellcode:
Edit1.text := string(p);
|
Re: function in dll, die string zurückgibt
Danke, jetzt gehts!
Innerhalb einer dll kann ich doch mit strings arbeiten, oder? (wenn sie nicht übergeben werden) |
Re: function in dll, die string zurückgibt
Ja! :mrgreen:
|
Re: function in dll, die string zurückgibt
Jetzt funktioniert alles, aber es kommt diese Fehlermeldung:
*Link entfernt* Was hat das zu bedeuten? |
Re: function in dll, die string zurückgibt
Das Einfachste ist, wenn du ShortString's verwendest, sobald du über Programm-/DLL-Grenzen hinweg willst, denn diese arbeiten anders, als String's/AnsiString's (ohne Pointer).
Allerdings kann so ein ShortString maximal 255 Zeichen lang sein. |
Re: function in dll, die string zurückgibt
Und was hat die Fehlermeldung zu bedeuten?
|
Re: function in dll, die string zurückgibt
Eine DLL ist kein eigenständiges Programm, es muß also ein anderes Programm angegeben werden (unter Start > Parameter > Host-Anwendung), welches die DLL dann ausführt.
Oder du öffnest ein anders Projekt, wo die DLL verwendet wird... |
Re: function in dll, die string zurückgibt
Danke jetzt geht alles! :love:
|
Re: function in dll, die string zurückgibt
Wenn Du eine DLL debuggen willst, muß du festlegen welche Exe-Anwendung diese DLL verwenden soll. Dazu gibst du über den Menüpunkt "Start/parameter" die Host-Anwendung (deine Exe) an. Auch solltest Du unter Projekt/Optionen Verzeichnis/Bedingungen festlegen, das die DLL in das Verzeichnis der Exe kopiert wird, damit die Exe immer die aktuelle Version der DLL verwendet.
:oops: Wenn man per email benachrichtigt wird sollte auch nachschauen ob nicht jemand schneller war 8) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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