Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#7

Re: TStringList Fehler Listenindex überschreitet das Maximum

  Alt 4. Okt 2006, 19:04
Ich glaube immer noch, daß du den falschen Schluß ziehst. Wenn eine MP3-Datei keinen ID3v1-Tag enthält, ist die Liste slTmp1 leer. Enthält sie keinen ID3v2-Tag, ist die Liste slTmp2 leer. Die von dir zitierte IF-Abfrage greift aber auch dann auf die (nicht vorhandenen) Listenelemente Strings[0] und Strings[3] zu. Dieser Zugriff muß bei leeren Listen zu einer Exception führen. Du solltest vor den Zugriffen die Länge der jeweiligen Liste prüfen (Eigenschaft .Count).

Gruß Hawkeye
  Mit Zitat antworten Zitat