Also als allererstes: Wofür brauchst "i"???
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.Timer1Timer(Sender: TObject); begin Slider1.Position := Slider1.Position - 1; Wheel1.Position := Slider1.Position; if Slider1.Position = 0 then Timer1.Enabled := False; end; |
...das tuts genauso denk ich.
Besser wäre vll. noch:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| private procedure FadeOut;
procedure TForm1.FadeOut; begin while Slider1.Position > 0 do begin Slider1.Position := Slider1.Position - 1; Wheel1.Position := Slider1.Position; Sleep(20); end; end; |
Weiter wäre es u.U. sinnvoll zu verraten,
wie du deine Wave-File abspielst! Wenn dus mit nem TMediaPlayer oder sowas in der Richtung machst, dann hat diese Komponente evtl. schon eine Lautstärkeregelung integriert:
Delphi-Quelltext
Denk ma drüber nach
(PS: Achso und da isn Tipfehler, es heißt "wheel")