Forum: Programmieren allgemein
by jziersch,
15. Jul 2019
Das ist ein super Vorschlag und dürfte im Hinblick auf die StringList die einzig gangbare Lösung sein.
Mein Pointer Ansatz geht leider nicht wie gedacht. Man kann die Funktion nicht einfach anders deklarieren. Das gibt sofort einen crash.
Ich hatte mir das so gedacht:
function ExportString: AnsiString; external '..\..\Project1.dll'; // oder stdcall
procedure...
Forum: Programmieren allgemein
by jziersch,
15. Jul 2019
ich meinte dies:
function ExportString: PAnsiChar stcall; external 'xxx\Project_d5.dll';
und mal sehen was Du mit dem Pointer machen kannst.
Auf diese Weise wird ShareMem etc. nicht benötigt.