![]() |
Re: Problem mit dll und pchar
Immer noch kein Fehler:
Delphi-Quellcode:
function Hallo(tst : ShortString) : ShortString; export;
var sTmp : String; begin sTmp := tst + ' Welt'; Result := sTmp; end; exports Hallo; |
Re: Problem mit dll und pchar
Jetzt klappt es!!
Ich hatte das hier
Delphi-Quellcode:
vorher in einer extra unit die ich eingebunden hatte! Jetzt sind die direkt in der Anwendung. Kann es an der eingebundenen Unit liegen?
function rueckgabe(herkunft:shortstring):shortstring;
external 'machina.dll'; function machina(quelle:string):string; var s,s2: shortstring; begin s := quelle; s2 := rueckgabe(s); result := s2; end; |
Re: Problem mit dll und pchar
Moin!
Da ShortStrings diese Längeneinschränkung haben kann ich nur dem frühen Posting von ??? zustimmen und dir raten das mit PChar's zu machen, nur halt richtig. ShortStrings sind so oder so ausgestorben... Du musst dir halt nur den PChar ordentlich alloziieren und nicht einfach TypeCasten... Aber es funktioniert ja jetzt... MfG Muetze1 |
Re: Problem mit dll und pchar
Zum Thema Strings, PChars etc. könnt ihr euch auch mal mein String-Tutorial anschaun.. vielleicht hilft das:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:41 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