erst einmal frohes neues Jahr an euch alle!
Mein Problem: Ich habe einen Code erstellt, in dem ich über COM OLE auf ein externes System zugreife und von dort Daten/Ergebnisse erhalte. Das klappt alles wunderbar. Diesen Code habe ich nun als DLL kompiliert und möchte diesen jetzt gern in Excel über VBA ansprechen. Bei Proceduren, die einen Long-Wert zurückgeben, läuft alles wie am Schnürchen. Proceduren, die einen String zurückgeben, habe ich entsprechend so umgebaut, dass sie einen Zeiger zurückgeben (Das habe ich über SysAllocString_ gelöst), da Excel ansonsten Problem hat den String direkt zu verarbeiten. Auch hierbei funktioniert die Rückgabe soweit problemlos, doch leider gibt es hin und wieder Proceduren, die den String mit irgendwelchen Sonderzeichen behängen:
Code: Alles auswählen
Test 7ì%
Test 7³
Name O'ÈŸù·|
Wenn ich die DLL in PB anspreche, läuft alles ohne Probleme.
Vielleicht kann jemand helfen?
Herzliche Grüße
Olaf