Zitat von
Nicolai1605:
Wie kann ich dein Beipiel jetzt in meiner
dll einbauen?
Dieses Bsp soll demonstrieren wie man Zeichenketten sauber übergeben kann. Dazu wird der Funktion GetDataName ein Speicherbereich übergeben, in die die Zeichenkette kopiert wird.
Du solltest das jetzt verstehen und auf deinen Anwendungsfall übertragen.
Übrigens: Wird die
Dll nur von Delphi-Prog. benutzt
und sind die Zeichenketten kleiner 256 Zeichen, dann kannst du auch ShortString verwenden. ShortString läst sich einfacher handhaben, da er über den Stack weitergegeben wird, sprich Delphi kümmert sich um den Speicher.
Delphi-Quellcode:
function GetDataName : ShortString;
begin
Result := 'Hallo Welt!';
end;