AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FEHLER > mpeg2dmx.ax????

Ein Thema von 100nF · begonnen am 14. Nov 2004 · letzter Beitrag vom 18. Nov 2004
Antwort Antwort
Seite 1 von 2  1 2      
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#1

FEHLER > mpeg2dmx.ax????

  Alt 14. Nov 2004, 10:53
haloo

ich arbeite im moment an einem mp3Player, der natürlich mp3 files abspielt. um diese dateien zu meinem archiv hinzuzufügen, werden zuerst die informationen aus der mp3 datei gelesen und dann werden sie in die datenbank eingetragen.

eigentlich funktioniert das ganze auch, doch bei wenigen dateien hat er einen fehler(unten zum downloaden).

das ist der code, den ich verwende:
Delphi-Quellcode:
procedure TAdd.Button5Click(Sender: TObject);
var
  a, b: real;
  mp3file: string;
begin
  mp3file := add.ListBox1.Items.Strings[add.ListBox1.itemindex];
  FillID3TagInformation(mp3file, add.edit1, add.edit2, add.edit3, add.edit4, add.edit5, add.edit6); // file-informationen auslesen, beim fehler wird diese stelle markiert!
  player.table1.Insert;
  add.dbedit1.Text := add.edit1.Text; // in die datenbank eintragen
  add.dbedit2.Text := add.edit2.Text;
  add.dbedit4.Text := add.edit4.Text;
  add.dbedit5.Text := add.edit5.Text;
  add.dbedit6.Text := add.edit6.Text;
  add.dbedit9.Text := add.edit13.text;

  player.mediaplayer1.Close;
  player.mediaplayer1.FileName := mp3file;
  player.mediaplayer1.Open;
  a := player.mediaplayer1.Length*(929/930092);
  b := Rounder(a, 0);
  player.label1.Caption := floattostr(b);
  add.DBEdit8.Text := timetostr(SecondsToTime(strtoint(label1.Caption)));

  add.dbedit3.Text := add.StaticText1.Caption;
  add.dbedit7.Text := mp3file;
  player.table1.Post; // datenbank schliessen
end;

FillID3TagInformation:
Delphi-Quellcode:
procedure FillID3TagInformation(mp3File:string; Title,Artist,Album,Year,Genre,Comment:TEdit);

begin
  fmp3:=TFileStream.Create(mp3File, fmOpenRead);
  try
    fmp3.position:=fmp3.size-128;
    fmp3.Read(ID3,SizeOf(ID3));
  finally
    fmp3.free;
  end;


if ID3.Tag <> 'TAGthen begin
   Title.Text:='Unbekannt';
   Artist.Text:='Unbekannt';
   Album.Text:='Unbekannt';
   Year.Text:='Unbekannt';
   Genre.Text:='Unbekannt';
   Comment.Text:='Unbekannt';
end else begin
   Title.Text:=ID3.Title;
   Artist.Text:=ID3.Artist;
   Album.Text:=ID3.Album;

   if ID3.Genre in [0..MaxID3Genre] then
     Genre.Text:=ID3Genre[ID3.Genre]
   else
     Genre.Text:=IntToStr(ID3.Genre);
   Comment.Text:=ID3.Comment
end;

end;
kann mir da jemand helfen??
Miniaturansicht angehängter Grafiken
fehler_438.jpg  
  Mit Zitat antworten Zitat
14. Nov 2004, 10:56
Dieses Thema wurde von "Sharky" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Bitte mehr auf die Sparte achten.
Ausserdem wäre ein aussagefähiger Titel sehr nett. Danke
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#3

Re: FEHLER > mpeg2dmx.ax????

  Alt 14. Nov 2004, 11:28
also die datei mpeg2dmx.ax habe ich unter C:\Windows\System32\ gefunden, werde aber nicht schlau daraus.

kann sie leider nicht zum download anbieten, da diese endung nicht erlaubt ist...
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: FEHLER > mpeg2dmx.ax????

  Alt 14. Nov 2004, 11:37
Hi urbanbruhin,

mit der Datei werden wir wohl auch nicht viel machen können
Der Fehler deutet drauf hin, dass es ein Fehler in der mp3-Datei ist, und nicht in der Library. Vergleich mal diese Dateien und finde raus was die gemeinsam haben. Außerdem, in welcher Zeile steht der Cursor nachdem die Fehlermeldung kommt? Evtl. verbockst du irgendwas beim Auslesen der Tags.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#5

Re: FEHLER > mpeg2dmx.ax????

  Alt 14. Nov 2004, 11:47
also diese dateien sind wirklich genau die selben, nur funktionierts mit der einen nicht...

und das mit dem cursor:
ich habe nur eine funktion auf eine andere form verlegt, und schon bleibt der cursor dort, wo er schon vorher war

also erkennt er irgendwie nicht, wo das problem überhaupt ist??
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#6

Re: FEHLER > mpeg2dmx.ax????

  Alt 14. Nov 2004, 22:01
Zitat von urbanbruhin:
also die datei mpeg2dmx.ax habe ich unter C:\Windows\System32\ gefunden, werde aber nicht schlau daraus.

kann sie leider nicht zum download anbieten, da diese endung nicht erlaubt ist...
Diese Datei ist ein TS-Splitter. Sieh Dir mal diesen Beitrag an:

http://forum.gleitz.info/showpost.ph...25&postcount=6

Das ganze gehört zu:

http://www.moonlight.co.il/cons_player.php
  Mit Zitat antworten Zitat
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#7

Re: FEHLER > mpeg2dmx.ax????

  Alt 15. Nov 2004, 19:01
ich habe den player mal gedownloadet und installiert
und siehe da: es funktioniert!!

kann mir aber trotzdem noch jemand erklären, was das problem war, oder was ich da installiert habe.

und vorallem: wenn ich mein programm auf einen anderen pc lade, muss ich dann auch diesen player installieren, oder genügt eine einzige datei schon?

oder kann es sein das diese auf einem anderen pc gar nicht nötig ist?

trotzdem vielen dank
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#8

Re: FEHLER > mpeg2dmx.ax????

  Alt 15. Nov 2004, 22:55
Zitat von urbanbruhin:
kann mir aber trotzdem noch jemand erklären, was das problem war, oder was ich da installiert habe.
Du hast einen Player installiert. Dieser enthält kostenfreie und kostenpflichtige Komponenten. Er wird zum Beispiel empfohlen, wenn man einen MPEG-2 Decoder benötigt um MPEG-2 Videos mit dem MediaPlayer abzuspielen.

Zitat von urbanbruhin:
und vorallem: wenn ich mein programm auf einen anderen pc lade, muss ich dann auch diesen player installieren, oder genügt eine einzige datei schon?
Diesen Player nicht unbedingt. Aber irgend ein Filter für MP3 muss schon vorhanden sein. Der müsste in der Registry eingetragen sein.
  Mit Zitat antworten Zitat
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#9

Re: FEHLER > mpeg2dmx.ax????

  Alt 16. Nov 2004, 14:57
ach so ist das

und wo müsste ich diesen eintrag in der registry finden? wie ist sein name?
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#10

Re: FEHLER > mpeg2dmx.ax????

  Alt 16. Nov 2004, 16:45
? Arbeitsplatz\HKEY_CLASSES_ROOT\mp3file ?

Such mal im RegistryEditor nach der Datei.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz