![]() |
"Fehler beim starten von mci
Hallo!
Ich bekomme bei der Tmediaplayer-Komponente den Fehler "Fehler beim Starten von mci". :pale: Kann sich jemand diesen erklären? Ich hab bemerkt dass schon mehrere dieses Problem hatten aber eine eindeutige Lösung hab ich net gefunden... :gruebel: Danke schonmal für eure Antworten! Bis denn, jaschu :hi: |
Re: "Fehler beim starten von mci
weiß keiner Rat?
Gibts ne andere (bessere) Komponente? |
Re: "Fehler beim starten von mci
Zeig mal bisschen Code, bitte.
|
Re: "Fehler beim starten von mci
Oh ja, sorry:
Delphi-Quellcode:
Das is das einzige was ich bisher mit dem mediaplayer(mpl) mache...
listbox1.clear;
createplaylist; listbox1.Items.AddStrings(playlist.name); play := playlist.pfad.Strings[random(playlist.pfad.Count)]; mpl.FileName := play; mpl.Open; mpl.StartPos := random(mpl.Length); mpl.Play; Timer1.Enabled := True; |
Re: "Fehler beim starten von mci
Hast du da ein Array oder eine ListBox? Wenn eine ListBox, wie sprichst du sie dann an? ALso normal wäre das so:
Delphi-Quellcode:
Und wenn du random() nutzen willst musst du
mpl.FileName := ListBox1.Items.Strings[random(ListBox1.Items.Count)];
Delphi-Quellcode:
erst aktivieren.
Form1.Randomize;
NACHTRAG: Schau dir mal meine Prozedur an:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var fIndex: integer; w, h: integer; ext: string; begin if ListBox1.ItemIndex < 0 then MediaPlayer1.FileName := ListBox1.Items.Strings[0] else MediaPlayer1.FileName := ListBox1.Items.Strings[ListBox1.ItemIndex]; MediaPlayer1.Open; ext := ExtractFileExt(MediaPlayer1.FileName); // [...] MediaPlayer1.Play; Timer1.Interval := MediaPlayer1.Length; TrackBar1.Max := MediaPlayer1.Length; // [...] |
Re: "Fehler beim starten von mci
So, funzt jetzt...
Delphi-Quellcode:
Ach ja,
play := playlist.pfad.Strings[random(playlist.pfad.Count)];
mpl.Close; mpl.FileName := play; mpl.Open; mpl.StartPos := random(mpl.Length); mpl.Play; Timer1.Enabled := True; Dymond: Is ne Listbox, ich spreche sie so an:
Delphi-Quellcode:
Randomize steht in der Formcreate :)
play := playlist.pfad.Strings[random(playlist.pfad.Count)];
mpl.FileName := play; Also denn, danke für die Antwort! Bis denn, jaschu |
Re: "Fehler beim starten von mci
Was das pfad in der ListBox zu suchen hat, ist mir immer noch nicht klar... :gruebel:
Was hast du vorhind falsch gemacht? |
Re: "Fehler beim starten von mci
ich hab das
mpl.Close; vergessen... Das Programm werd ich posten, wenns fertig ist - dann wirst du sehen warum ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz