Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PChar Parameterübergabe (https://www.delphipraxis.net/146398-pchar-parameteruebergabe.html)

Moony 19. Jan 2010 08:24


PChar Parameterübergabe
 
Hallo zusammen,

ich habe eine DLL mit exportierten Funktionen. Als Parameter wird ein PChar übergeben. Von der aufrufenden Applikation aus wird das PChar korrekt übergeben. In der DLL selbst bekomme ich aber nur Müll.

So wird das PChar gefüllt:
Delphi-Quellcode:
myPchar := StrAlloc(255);
tmp    := 'mein text';
myPchar := StrPCopy(myPChar, tmp);
Könnt ihr mir weiter helfen?

Danke & Gruß, Moony

DeddyH 19. Jan 2010 08:27

Re: PChar Parameterübergabe
 
Wieso nicht einfach PChar(StringVariable)? Und wurden Programm und DLL mit derselben Delphi-Version erstellt? Ansonsten könnte ich mir vorstellen, dass es sich um ein Unicode-Problem handelt.

Moony 19. Jan 2010 08:29

Re: PChar Parameterübergabe
 
Ich habe schon die unterschiedlichsten Varianten probiert um den String in den Pchar zu bekommen. Von der Applikation wird es richtig übergeben, in der DLL selbst kommt nur Müll an.

Beide sind mit der selben Delphi Version erstellt.

Luckie 19. Jan 2010 08:40

Re: PChar Parameterübergabe
 
Hast du auch Speicher reserviert?
http://www.michael-puff.de/Artikel/StringDLL.shtml


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:53 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