Also ich hab mir den Corssfader Code ca. 20 mal mit dem Debugger angesehen, und da es beim ersten mal umstellen richtig funktioniert, kann in der Funktion eigentlich kein Fehler sein.
Was mir jedoch aufgefallen ist, dass der Aufruf, der Volume auslesen Funktion (A.Volume, B.Volume) (beim Lesen) in diesen Statements anscheinend Probleme macht:
Delphi-Quellcode:
A.volume := round( (Left1 * A.volume) / 100); // <-
B.volume := round( (Right1 * B.volume) / 100); // <-
Aber wie schon gesagt, ich weiß inzwischen nichts mehr, was da falsch sein kann..