Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Fehler beim laden von Daten in TreeView (https://www.delphipraxis.net/139505-fehler-beim-laden-von-daten-treeview.html)

Teekeks 30. Aug 2009 09:17


Fehler beim laden von Daten in TreeView
 
Hallo!
Ich habe ein Problem bei einem TTreeView. Und zwar: wenn ich die procedure LoadFromFile benutze, dann bekomme ich einen Fehler immer an der selben stelle.
Zitat:

Project raised exeption class 'ETreeViewError' with message:
TTreeStrings.LoadTreeFromStream: Level=4 CuurStr="Famous Last Words.mp3"
Die entsprechende stelle in der Datei sieht genauso aus wie alles andere auch...
Könnte es aber sein das der keine so großen Dateien Laden kann (3508 Zeilen, bei Zeile 1836 bricht er ab)? oder liegt das an was anderem? Wenn ich die Datei kleiner habe(es steht weniger drin), geht alles problemlos...

Gruß Teekeks

Lannes 30. Aug 2009 13:40

Re: Fehler beim laden von Daten in TreeView
 
Hallo,

"bei Zeile 1836 bricht er ab"

und ist die Zeile in der Datei fehlerfrei?
Ein Größenproblem bei > 1836 vermute ich eher nicht.

Teekeks 31. Aug 2009 05:48

Re: Fehler beim laden von Daten in TreeView
 
Hallo!
Eigentlich ist das Fehlerfrei:
Code:
      Gwen Steffani/
         Gwen_Steffani-the_sweet_escape.m4a
      Franz Ferdinand/
         Franz_ferdinand-do_you_whant_to.m4a
      My Chemical Romance/
          Famous Last Words.mp3
Das anderen über der Zeile hat der wunderbar verarbeitet...
Auch das da drunter sieht identisch aus...

Gruß Teekeks

Lannes 31. Aug 2009 07:56

Re: Fehler beim laden von Daten in TreeView
 
Hallo,

lösch mal das Leerzeichen vor ' Famous Last Words.mp3' in der Datei.
In der Datei werden die Ebenen durch Tabulatoren(#09) gespeichert, aber ein Leerzeichen am Anfang der Knotenbeschriftung wird auch als Ebene interpretiert. Dadurch hast Du eine Ebenenerweiterung um zwei Stufen => Error

Ps.: kannst es auch erkennen in der Fehlermeldung, würde das Leerzeichen zum Knotentext zugehörig interpretiert, sollte in der Meldung das Leerzeichen ausgegeben werden: CuurStr=" Famous Last Words.mp3"


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz