Zitat von
ueding:
funktioniert leider nicht,
wenn ich das so mache dann bekomme ich die Fehlermeldumg
[Fehler] EINLESEN.pas(107): E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
die
DLL soll mir eine liste zurück geben, und in nBufferzise soll die anzahl der zurück gegebenen zeichen stehen.
Gregor
in nBuffersize wirst du niemals die anzahl der zurück gegebenen Zeischen finden da nBuffersize nicht als Var-Parameter übergeben wird und somit auch nicht von der
DLL geändert werden kann.
So wie die Funktion aussieht übergist du als ersten Parameter den Buffer (der Speicher sollte schon reserviert sein) und nBufferSize gibt an wie groß der Buffer ist (wieviel Speicher du reserviert hast). Der Rückgabewert der Funktion gibt an wieviel Speicher gebraucht wird.