Zitat von
ueding:
Hallo
die
DLL gibt bei NamenListe eine Liste von Null-terminierten Strings.
Buffersize gibt wie viel Speicher ich bereit gestellt habe.
Rückgabebewert der Function ist die Anzahl der tatsächlich benötigten Bytes.
Dann nutz dass doch einfach schon mal aus:
Delphi-Quellcode:
procedure EINLESEN.Button5Click(Sender: TObject);
var
nameList : Array of Char;
size : integer;
begin
// benötigte Größe ermitteln
size := ListAllNames(nil, 0);
// array anlegen
setLength(nameList, size);
listAllNames(@nameList[0], size);
...
end;
Gruß Der Unwissende