View Issue Details

IDProjectCategoryView StatusLast Update
0005476JEDI VCL00 JVCL Componentspublic2012-02-27 16:57
ReporterschliackAssigned Toobones 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionunable to reproduce 
Product Version3.40 
Target VersionFixed in Version 
Summary0005476: JVID3V2 reading leadartist getting Questionmarks
Descriptionif leadartist contains (as Example) Michael Mind then JVID3V2 returns Mic?el M?d

There are lot of other Combinations ...

Pa = ?
dm = ?
in = ?

The other Fields are ok ...

Testet with Windows XP and Delphi 7 & 2007

regards
Andreas Schliack

TagsNo tags attached.

Activities

schliack

2011-02-09 09:53

reporter   ~0018328

today i tried to change the Artistname within the DemoApplication deliverd with the jvcl.

If i Type michael and save i get Mic?el in the Artist Field.

Regards
Andreas

schliack

2011-02-09 10:33

reporter   ~0018329

Found some other fields where the problem exists :

Composer
Orig. Artist
Lyrics / Writer

grubste

2011-02-11 15:00

reporter   ~0018330

Hi Andreas, are you sure that you only use AnsiStrings in the tags, and not Unicode strings? AFAIR the standard only allows ansistrings to be used...
The components work fine for me and never failed to hold any string.

schliack

2011-02-11 16:37

reporter   ~0018331

I think so ..
I Use Windows XP (Not Supports Unicode) and Delphi 7 (Dont know Unicode).

I tried with the Demoapplication delivered with Jedi VCL.

If i Type Michael Mind in the Titel field .. no Problem. in all ID3 Tagger Progs it looks normal.

There are Some Bugs to.. if i open an MP3 in designtime (Selecting the File and Enable it) and i Browse through the Textoptions i get Integer Errors.
I have to boot the other system an then i Describe more detailed.

grubste

2011-02-13 13:17

reporter   ~0018334

Kannst du vielleicht nochmal im Detail erklären, wann die Fehler bei dir auftreten? Im letzten Post erwähnst du "bei Designtime"... Lädtst du die MP3-Datei in der IDE und wenn ja, wie?
Bei Runtime (also in einer kompilierten Applikation) treten bei mir seit Jahren (!!!) keinerlei Fehler mehr auf, und die Applikation ist unter ziemlich regelmäßiger Benutzung (lesen, schreiben, kopieren, löschen von Tags).

schliack

2011-02-13 23:41

reporter   ~0018335

hey,
in der Version 3.39 inkl. Patches per SVN funktionierte das auch einwandfrei.
die bereits Kompilierten Programme funktionieren auch ohne Probleme.
Welche Subversion ich genau hatte weiss ich leider nicht mehr.

Mit der aktuellen 3.41 und der Aktuellen Subversion tritt folgender effekt auf :
in der Runtimeversion werden LeadArtists,Composer,Orig. Artist,Lyrics / Writer bei der Eingabe/Auslesen von Michael Mind beim erneuten Auslesen mit Mic?el M?d ausgegeben. Das Speichern im Tag ist ok (ausgelesen mit ID3-TagIt 3).
Wenn ich das MP3 mit der Komponente auslese kommt Mic?el M?d raus.
Lade ich in der Designtime ein MP3 mit dem Property "Filename" manuell rein und setze das Property "Active" auf True ist alles OK. Erweitere ich nun das Property "Texts" (durch Klick auf das + ) bekomme ich einen Fehler : " '' ist kein gültiger Gleitkommawert.".
In der Komponente steht zur designtime der Name dann aber korrekt drinn. Erst wenn ich über

edit1.text := JvID3v21.Texts.LeadArtist;

den namen auslese kommt der falsche Name raus.

Am quelltext hat sich zur vorherigen Version nichts geändert.
Das OS (WinXP und Win7) und die IDE (Delphi 7 und Delphi 2007) hatte die Probleme auch nicht vor der Version 3.4 der Jedis.

Mittlerweile habe ich das Problem auf 3 verschiedenen Maschinen reproduzieren können immer die aktuelle version der Jedis. Leider habe ich die alte version nicht mehr sonst haette ich das gerne mal umgekehrt getestet.
Die originale 3.39 kann keine MP3 öffnen, da die EXE dann mit einem Fehler sich verabschiedet.

Ich hoffe das es bald eine Lösung gibt da ich ein wenig auf dem Schlauch stehe. Ich muss neu Kompilieren und das geht halt nicht weil aus dem Tag nur müll kommt.

Ich hoffe das es weiterhilft ...

Gruss
Andreas

schliack

2011-02-13 23:55

reporter   ~0018336

Sooo
Ich habe jetzt mal die Jedi 3.30 installiert. Dort tritt das Problem NICHT auf.
Weder das mit den ? noch das mit den " '' ist kein gültiger Gleitkommawert.".

Kann das allerdings nur unter Delphi7 nachvollziehen das die Komponenten Delphi 2007 noch nicht unterstützen.

schliack

2011-02-14 08:59

reporter   ~0018337

Soo ...
Selbes mit der Jedi 3.7 getestet ... geht auch ohne Probleme .. Unter Delphi 7 und 2007.


Gruss
andreas

schliack

2011-02-14 09:00

reporter   ~0018338

Sorry .. meine 3.37 so :-)

schliack

2011-02-14 09:05

reporter   ~0018339

So in English ...
I ve tested now older Versions. the latest Stable Version working is 3.37. This works fine.
3.39 and 3.38 brings error messages while opening mp3-Files.
There was an SVN-Version of 3.39 that works fine, but i dont know the Subversion :-(

obones

2011-02-15 13:52

administrator   ~0018361

Most likely a unicode issue.
Please provide the zipped sources of a sample application showing this.

obones

2011-06-07 17:38

administrator   ~0018597

any news?

obones

2012-02-27 16:57

administrator   ~0019597

I'm assuming this is fixed by the latest SVN content

Issue History

Date Modified Username Field Change
2011-02-08 18:21 schliack New Issue
2011-02-09 09:53 schliack Note Added: 0018328
2011-02-09 10:33 schliack Note Added: 0018329
2011-02-11 15:00 grubste Note Added: 0018330
2011-02-11 16:37 schliack Note Added: 0018331
2011-02-13 13:17 grubste Note Added: 0018334
2011-02-13 23:41 schliack Note Added: 0018335
2011-02-13 23:55 schliack Note Added: 0018336
2011-02-14 08:59 schliack Note Added: 0018337
2011-02-14 09:00 schliack Note Added: 0018338
2011-02-14 09:05 schliack Note Added: 0018339
2011-02-15 13:52 obones Note Added: 0018361
2011-02-15 13:52 obones Status new => feedback
2011-06-07 17:38 obones Note Added: 0018597
2012-02-27 16:57 obones Note Added: 0019597
2012-02-27 16:57 obones Status feedback => resolved
2012-02-27 16:57 obones Resolution open => unable to reproduce
2012-02-27 16:57 obones Assigned To => obones