Einzelnen Beitrag anzeigen

kurtm1

Registriert seit: 13. Dez 2003
348 Beiträge
 
#33

Re: Bass Player Komponente: TBassDLLPlayer (+ Demos)

  Alt 14. Aug 2005, 12:56
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
  Mit Zitat antworten Zitat