Forum: Multimedia
Delphi
by himitsu,
28. Aug 2008
Das B ist eine Variable, welche vor Aufurf der beiden IFs mit einem Wert belegt wird und dieser Wert wird sonst nirgends geändert, also bleibt er auch gleich.
es wird also als erstes der Vergleich mit BASS_ACTIVE_Playing ausgefühert und dessen Ergebnis später nur noch von B abgefragt.
Forum: Multimedia
Delphi
by himitsu,
28. Aug 2008
Erstmal das Problem mit dem Timer:
Wenn über den die Position geändert wird, ruft dieses wiederum OnChange auf, was also die Position im BASS ändert und bei gerundeten Werten, sowie einer weiterlaufenden Zeit im BASS, zu netten nebenwirkungen führt.
Du mußt einfach nur irgendwie verhinden, daß OnChange nicht ausgeführt wird, wenn dieses vom Programm verursacht wurde.
(* Update der...