Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: (D7) Memp Mediaplayer anpassen (Vorspulen)

  Alt 31. Jul 2018, 12:08
Hallo nochmal,
habe noch etwas nachkorrigiert hier damit das visuelle aktueller gleich ausschaut, vielleicht machst Du das auch bei Dir.
Delphi-Quellcode:
procedure TForm1.pb1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 pb1.Position := round(X / (pb1.Width / pb1.Max));
 MeMPPlaylist.Progress := pb1.Position / 100;
 MainScrollbar.Position := pb1.Position;
end;
Delphi-Quellcode:
procedure TForm1.MainTimerTimer(Sender: TObject);
var t: integer;
begin
  if MainScrollbar.Tag = 0 then
  begin
    MainScrollbar.Position := Round(MeMPPlaylist.Progress * 100);
    pb1.Position := MainScrollbar.Position;
  end;

  t := Round(MeMPPlaylist.Time);
  LblTime.Caption := Format('%.2d:%.2d',[t Div 60, t Mod 60]);
  MeMPPlaylist.DrawSpectrum(SpectrumPaintbox.Canvas.Handle);
end;
Hallo @Gausi, ich hoffe das geht in Ordnung so.

Mit paar sekunden vor oder nach hinten hopsen würde ich auch über eine der TBar.Position realisieren, es kann dann nicht exakt 3 sekunden sein da die TBar's immer 0-100 sind, prozentual von liedlänge halt.
Vielleicht klappts auch anders, der Erfinder kann sich da bestimmt noch Besser zu äußern

Nachtrag: Hat er ja bereits getan
Gruß vom KodeZwerg

Geändert von KodeZwerg (31. Jul 2018 um 12:11 Uhr)
  Mit Zitat antworten Zitat