![]() |
function in dll, die string zurückgibt
Wie kann ich eine dll schreiben, die als rückgabewert einen String hat? Ich habe gehört, da muss man irgendwas beachten... :wiejetzt:
|
Re: function in dll, die string zurückgibt
Du musst wissen, dass ein String ein Pointer ist, und dass du die borlandmm.dll zusätzlich zu deiner DLL mitausliefern musst. Lass Strings also einfach ganz weg und benutze stattdessen PChar und array[] of Char.
|
Re: function in dll, die string zurückgibt
Falls Du wirklich einen Delphi-String zurückgeben willst, so bist du auf beiden Seiten auf Delphi (C++-Builder) festgelegt.
Wenn Du eine neue DLL mit den Delphi-DLL-Experten erstellst, so bekommst Du den entsprechenden Hinweis kostenlos: Zitat:
|
Re: function in dll, die string zurückgibt
Wie kann ich das machen?
Ich habe folgende function:
Delphi-Quellcode:
Es wird ein string übergeben und es kommt ein string zurück! Wie muss ich es ändern?
function rueckgabe(s:string):string;
|
Re: function in dll, die string zurückgibt
wenn ich string durch pchar ersetze kommt folgende fehlermeldung:
[Fehler] texterkennung.pas(66): Bei der vorherigen Deklaration von rueckgabe wurde die Direktive 'overload' nicht angegeben Was heißt das??? |
Re: function in dll, die string zurückgibt
vermutlich dass du hinter den functionblabla;overload; hinbschreiben musst ;-)
|
Re: function in dll, die string zurückgibt
wenn du string sowieso nicht benutzt, dann lösch die funktion vor deiner neuen, wahrscheinlich hast du 2 functionen mit gleichem namen deklariert.
|
Re: function in dll, die string zurückgibt
Geht jetzt, danke.
Gibt es eine Function wie z.B PCHARrtoSTR oder so ähnlich?? |
Re: function in dll, die string zurückgibt
meinst du vielleicht PChar, die sollte einen char in einen string umwandeln oder umgekehrt!?
|
Re: function in dll, die string zurückgibt
mit dem typcasting muss das gehen : string(deinpchar)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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