Zitat von
marabu:
Hallo Emil,
kann es nicht sein, dass der Rückgabewert von GetDSP ein Zeiger PWinampPluginPropDsp ist? Außerdem bist du eventuell in eine weitere Falle getappt: während in C++ die function mit der Rückgabe eines Wertes verlassen wurde, verbleibt Object Pascal im code block, auch wenn du der Pseudo Variable Result etwas zugewiesen hast.
Grüße vom marabu
In BASS_WADSP_Load nach AddDSP wenn das Result übergeben wurde habe
ich noch 100% Werte danach wird ein
Handle von 1 übergeben
was auch stimmt (habe es mit der originalen
DLL verglichen)
Das Modul mit Version und Description sind auch in Ordnung.
Zum schluß kommt
FreeLibrary(winampDsp^.hDll);
Habe erst gedacht das diese zeile alle werte löscht.
Müßte sie theoretisch auch, habe sie deshalb mal auskommentiert.
Aber gleiche fehler.
Alle Werte gehen unterwegs verloren.
Eine Pseudo Variable kannst eigentlich nicht sein ist ja alles an daten vorhanden
die ich zur übergabe benötige.
Gruß