Zitat von
Gargamel:
Info.Devicename ist vom Typ array[0..31] of Char
Info.Devicestring vom Typ array[0..127] of Char
Ich muss ganz normale Strings zurückgeben.
Gibt es eine Lösung?
Result := string(Info.DeviceString);
Du bist dir aber hoffentlich im klaren, dass dies in einer
DLL Funktion wie Lotto spielen ist, da der String nur temporär ist und seine Gültigkeit mit verlassen der Funktion verliert?
Die reine Konvertierung habe ich dir ja aufgezeigt aber deine Stringübergabe von der
DLL macht dir wohl eher einen Strich durch die Rechnung. Siehe dazu auch
Luckie's Artikel