Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#6

Re: Problem mit xpparser.pas Unit

  Alt 18. Feb 2009, 08:11
Hi toyoman,

das "Ding" sollte einen Lizenz-Header haben, also in der Datei XpParser.pas sollte etwas über den Hersteller stehen. Es dürfte sich dabei um die alte TurboPower XMLPartner Library handeln (http://tpxmlpartner.cvs.sourceforge.....1&view=markup).

Die Projektseite dazu findest Du bei SourceForge: http://sourceforge.net/projects/tpxmlpartner

Zitat von toyoman:
also wenn ich ANHALTEN anklicke bei der Exception bleibt er auf dieser Zeile stehen (markiert):
raise EXpParserError.CreateError(FFilter.Line,
Diese Exception kommt in o.g. Datei ~ 50 mal vor - aber zum Glück hast Du ja den Code oben gepostet. Wenn ich mir ReadNameToken so ansehe, wird die Exception nur ausgelöst, wenn der Name des Tokens ungültige Zeichen enthält.

Wenn ich nun nach der Suche von XpParser.pas in Google die SourceForge-Seite öffne und auf Suchen im Forum bzw. im Tracker gehe, finde ich sehr viele Bugs und auch sowas:

http://sourceforge.net/tracker/index...08&atid=626034
oder auch
http://sourceforge.net/forum/forum.p...orum_id=346671

Das sind ja schonmal bekannte Probleme mit D2007.

Probier sonst mal den D2009 Port von Lasse:
http://www.songbeamer.com/delphi/

Dort findest Du eine Version des XMLPartner die auch auf D2009 geht - ich weiß es geht hier um D2007, aber vielleicht hat Sebastian ja einige Bugfixes eingebaut...

Andernfalls bleibt wohl nichts anderes den Code selbst zu fixen bzw. eine andere XML Komponente zu verwenden.

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat