Autor Beitrag
pigfacejoe
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: Sa 16.12.06 02:49 
Kann keinen Gerätetyp aus der angegebenen dateierweiterung ermitteln.
Das kommt bei mir nach folgender Prozedur:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
procedure TForm1.BitBtn2Click(Sender: TObject);
var Z:integer;
s:string;
begin
 z:=1;
while(z<=memo2.lines.Count)and (help<>1do
 begin

  begin

  mediaplayer1.close;
  s:=memo2.lines[z] ;

mediaplayer1.FileName:=s;

mediaplayer1.open;
mediaplayer1.play;
z:=z+1;
  end;
 end;

end;

end.

Nur wieso?
Wieso findet er diesen Pfad nicht.Ich will eine Playlist schreiben und schreiben nach jeder Ne-Geladenen datei den Pfad mit Memo1.lines.add() in das Memo und lade es dann wieder. Wieso klappt das nicht??
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 16.12.06 04:58 
Was mir auffällt: Das Array für die Zeilen in einem Memo fängt bei null an und hört dementsprechend auch bei Count - 1 auf. Deine Schleife läuft aber von 1 bis Count, was spätestens, wenn z = Count ist zu einem Fehler führen sollte.

Wie stehen die Dateien, denn in dem Memo? Und hast du schon mal den Code debuggt und geguckt, was s tatsächlich enthält?

Aber was hat das eine:
Zitat:
Kann keinen Gerätetyp aus der angegebenen dateierweiterung ermitteln.
mit dem anderem zu tun:
Zitat:
Wieso findet er diesen Pfad nicht
?
pigfacejoe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: Sa 16.12.06 11:44 
Ja , das war die falsche Frage, war ja schon spät gestern^^.
ich habe auch schon debuggt, in s stand der komplette Pfad mit Dateierweiterung .mp3 .
Dann habe ich auch geschaut ob in Mediaplayer1.FileName auch der richtige Pfad steht, was ebenfalls der Fall war. Nur beim Befehl Mediaplayer1.open kommt die Meldung "Kann Keinen gerätetyp aus der angegebenen Dateierweiterung ermitteln." Was sehr komisch ist, da der richtige und komplette Pfad in Mediaplayer1.FileName steht.
Die Dateien werden einfach nach dem Laden mit memo2.lines.add(opendialog1.filename) ins memo geschrieben. So, nach dem Klick auf den Button "Play" starte ich die unterer Prozedur (bzw obere). Erst wird ermittelt wieviele Lines das Memo hat. Das help<>0 heisst eigentlich nur, dass der Mediaplayer nicht abspielt (wenn ich abspiele ist help=1; Die variable ist global deklariert). So, dann lade ich in Mediaplayer1.FileName memo2.lines[z], wobei sich z immer um 1 erhöht, bis es =memo2.lines.count ist, da ich dann bei der letzten Datei angekommen bin.

Kann mir jemand sagen wieso um Himmels willen immer diese dämliche Fehlermeldung kommt, obwohl in mediaplayer1.filename der richtige Pfad mit Dateierweiterung .mp3 steht??
Viele Grüsse
PigfaceJoe