So ich bin wieder im Lande und melde mich wieder zu dem Thema dieser Units.
Also ich habe jetzt wirklich mal jede
Unit zerpflückt, und bin dabei einmal auf die Lösung des Speicherlecks gestoßen:
In der BassChannelU.pas steht folgender Code für das Laden einer Datei:
Delphi-Quellcode:
if _BassDll.BASS_ChannelIsActive(_Channel) = 1
then _BassDll.BASS_StreamFree(_Channel);
genau hier liegt das Problem, da die IF Abfrage niemaals in den unteren Teil des Codes leitet. Löscht man jedoch die Abfrage, so dass nur mehr
_BassDll.BASS_StreamFree(_Channel);
dort steht, ist daws Speicherproblem behoben.
Grüße an alle
PS: Bitte gebt mir Anregungen für mein Programm "
l33track" in der Freeware Section