Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem beim id3-Tag auslesen (https://www.delphipraxis.net/21270-problem-beim-id3-tag-auslesen.html)

Robert Marquardt 3. Mai 2004 08:17

Re: Problem beim id3-Tag auslesen
 
Danke Muetze1.
Da werde ich mal in unsere Newsgroup posten und sehen ob einer die Komponenten verbessert.

Muetze1 3. Mai 2004 11:10

Re: Problem beim id3-Tag auslesen
 
Moin!

Zitat:

Zitat von Robert Marquardt
Danke Muetze1.
Da werde ich mal in unsere Newsgroup posten und sehen ob einer die Komponenten verbessert.

Wie, welche Newsgroup? Arbeitest du bei JEDI mit?

Ich habe die Lib nur mal schnell geschrieben weil damals gab es dazu noch nix und ich brauchte was für meine Musik-Library, daher habe ich das mal schnell b'n'd programmiert. Ich habe bisher auch noch nie Unicode ID3v2 Tags gehabt, wenn ich mal ein solches File bekommen sollte, dann werde das Unicode auch mal implementieren. Auch serializing und komprimierte Tags sind mir bisher noch nicht untergekommen. Daher steht das Projekt schon seit einiger Zeit und ich warte auf überhaupt eine Rückmeldung ob die Klasse irgendwem nutzt und werde anhand dessen die Entwicklung fortführen...

MfG
Muetze1

Robert Marquardt 3. Mai 2004 13:49

Re: Problem beim id3-Tag auslesen
 
Ich bin einer der fleissigen JVCL-Mitarbeiter.
Namentlich habe ich einen Grossteil der Sourcen der JVCL 3 stylistisch ueberarbeitet.

Frueher haben wir ueber Mailinglisten zusammengearbeitet. Inzwischen sid die fast ausgetrocknet und
die Kommunikation erfolgt ueber unsere Newsgroups auf dem Server news://forums.talkto.net
Alle Komponenten sind MPL und wenn du deine Komponente auch unter der MPL veroeffentlichst, dann kannst
du gerne die Komponenten zusammenfuehren. Wir sind immer an fleissigen Mitarbeitern interessiert.

Muetze1 3. Mai 2004 16:34

Re: Problem beim id3-Tag auslesen
 
Moin!

Zitat:

Zitat von Robert Marquardt
Alle Komponenten sind MPL und wenn du deine Komponente auch unter der MPL veroeffentlichst, dann kannst
du gerne die Komponenten zusammenfuehren. Wir sind immer an fleissigen Mitarbeitern interessiert.

Naja, das wird schwierig. Meine Lib geht da einen ganz anders ran - die Ansätze sind schon verschieden. Das unter die MPL stellen wäre nicht das Problem, aber wozu. Es gibt so oder so nun schon genug Implementationen von ID3 Libraries für Delphi - z.T. besser als meine und die von JEDI zusammen (die offizielle ID3Lib z.B.)...

MfG
Muetze1

Schneider-Huetter 4. Mai 2004 12:11

Re: Problem beim id3-Tag auslesen
 
Warum schreibt Delphi eigentlich eine #0 in das letzte Array-Feld? Hat das irgendeinen tieferen Sinn?

Gruß Schneider-Huetter

Muetze1 4. Mai 2004 12:20

Re: Problem beim id3-Tag auslesen
 
Moin!

Zitat:

Zitat von Schneider-Huetter
Warum schreibt Delphi eigentlich eine #0 in das letzte Array-Feld? Hat das irgendeinen tieferen Sinn?

Auch wenn ich dich jetzt vielleicht falsch verstanden habe, aber nicht Delphi schreibt das da rein, sondern es wird so ausgelesen. Es ist immer so definiert, das du den String hast und am Ende (wenn noch Platz ist in dem Feld) mit #0 aufgefüllt wird.

MfG
Muetze1

Schneider-Huetter 5. Mai 2004 14:53

Re: Problem beim id3-Tag auslesen
 
Wie schaffe ich es nun am einfachsten den String so zu kürzen, dass alle #0 am Ende gelöscht werden?

Gruß Schneider-Huetter

Muetze1 5. Mai 2004 15:47

Re: Problem beim id3-Tag auslesen
 
Moin!

In meiner Library mache ich das so:

Delphi-Quellcode:
Trim(String(Buffer.Artist));
Das String brauche ich, da mein Buffer direkt aus den Char's besteht:

Delphi-Quellcode:
  typID3v1Record = Packed Record
    HeaderID : Array[0..2] Of Char;
    Title,
    Artist,
    Album    : Array[0..29] Of Char;
    Year     : Array[0..3] Of Char;
    Comment  : Array[0..29] Of Char;
    Genre    : Byte;
  End;
MfG
Muetze1

Schneider-Huetter 9. Jun 2004 20:46

Re: Problem beim id3-Tag auslesen
 
Vielen Dank Muetze1, endlich hat's dank deines Tips funktioniert :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr.
Seite 2 von 2     12   

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