Hallo, Leute!
Stimmt - der DLL-Aufruf mit Rückgabetexten (Var=123$) war noch nicht richtig implementiert.
Hierbei wurde der Parameter-String nicht richtig vorbereitet, wodurch die DLL-Funktion in den falschen Speicher geschrieben hatte, was dann auch zum Absturz geführt hat.
Sorry - DAS hatte ich wohl noch nicht getestet...
Ist in der nächsten Version behoben, die dieser Tage kommt!
Übrigens ist Christians Aufruf noch nicht richtig: da muss halt auch die ANSI-Funktion aufgerufen werden, also "
GetTempPathA", wie es auch in dem Kommentar darüber vorgegeben war. Das steht so auch in der Doku, weil doch üblicherweise diese Varianten eingesetzt werden (ohne das A oder mit W am Ende werden Texte als Unicode erwartet bzw. gesetzt, was hier aber immer wieder Probleme macht und daher nicht berücksichtigt wird).
Wie ich schon sagte: Diese DLL-Aufrufe sind wirklich sehr empfindlich und müssen ganz genau verwendet werden, sonst kann es immer leicht Abstürze geben...
Liebe Grüße
Stefan