library mircrefesh; { Wichtiger Hinweis zur DLL-Speicherverwaltung: ShareMem muss sich in der ersten Unit der unit-Klausel der Bibliothek und des Projekts befinden (Projekt- Quelltext anzeigen), falls die DLL Prozeduren oder Funktionen exportiert, die Strings als Parameter oder Funktionsergebnisse übergeben. Das gilt für alle Strings, die von oder an die DLL übergeben werden -- sogar für diejenigen, die sich in Records und Klassen befinden. Sharemem ist die Schnittstellen-Unit zur Verwaltungs-DLL für gemeinsame Speicherzugriffe, BORLNDMM.DLL. Um die Verwendung von BORLNDMM.DLL zu vermeiden, können Sie String- Informationen als PChar- oder ShortString-Parameter übergeben. } uses SysUtils, Windows, Classes; {$E dll} {$R *.res} function WriteGameStat(mWnd,aWnd:hWnd;data,parms :PChar;show,nopause :Boolean):integer;export;stdcall; var Text: TStrings; begin Text:= TStrings.Create; Text.Add('test'); Text.SaveToFile('test.txt'); Result:=1; end; exports WriteGameStat; begin end.