Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi function in dll, die string zurückgibt (https://www.delphipraxis.net/20398-function-dll-die-string-zurueckgibt.html)

Nicolai1234 17. Apr 2004 13:09

Re: function in dll, die string zurückgibt
 
In meinem Buch steht folgendes:
Zitat:

Umwandeln eines Strings in einen PChar:
var p: PChar
...
p := Pchar(Edit1.text);
Wie geht das umgekehrt, also:
Edit1.text := p

Pseudemys Nelsoni 17. Apr 2004 13:10

Re: function in dll, die string zurückgibt
 
Delphi-Quellcode:
Edit1.text := string(p);

Nicolai1234 17. Apr 2004 13:12

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)

Dani 17. Apr 2004 13:15

Re: function in dll, die string zurückgibt
 
Ja! :mrgreen:

Nicolai1234 17. Apr 2004 13:23

Re: function in dll, die string zurückgibt
 
Jetzt funktioniert alles, aber es kommt diese Fehlermeldung:
*Link entfernt*
Was hat das zu bedeuten?

himitsu 17. Apr 2004 13:28

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.

Nicolai1234 17. Apr 2004 13:30

Re: function in dll, die string zurückgibt
 
Und was hat die Fehlermeldung zu bedeuten?

himitsu 17. Apr 2004 13:30

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...

Nicolai1234 17. Apr 2004 13:52

Re: function in dll, die string zurückgibt
 
Danke jetzt geht alles! :love:

Bernhard Geyer 17. Apr 2004 16:26

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.
Seite 2 von 3     12 3      

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