Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi C / Delphi string (https://www.delphipraxis.net/60557-c-delphi-string.html)

Flinto 9. Jan 2006 09:15


C / Delphi string
 
hi,

würd gern eine DLL mit Delphi schreiben, welche auch von C Programmen
aufrufbar ist.
Wenn ich nun einer Funktion in der Dll einen String mitgeben will,
wie mache ich das?? mit einem pchar?? Ein Delphi string wird
ja warscheinlich von C nicht erkannt.

Danke für die Antwort.

flinn

mkinzler 9. Jan 2006 09:24

Re: C / Delphi string
 
Im Interface einer dll muß man c-typen verwenden. In c-Strings heißen, wie du schon gesagt hast, in Delphi pchar.
Du mußt also die Delphistrings im Interface als pchar casten und übergeben.
Delphi-Quellcode:
function getWas: pchar;
begin
    getWas := PChar( WasString);
end;

Flinto 9. Jan 2006 09:29

Re: C / Delphi string
 
okey danke!
aber in der dll in den funktionen selbst kann ich schon
Delphi strings gebrauchen??

mkinzler 9. Jan 2006 09:39

Re: C / Delphi string
 
Zitat:

Zitat von Flinto
okey danke!
aber in der dll in den funktionen selbst kann ich schon
Delphi strings gebrauchen??

Wenn du sie nicht exportierst natürlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz