![]() |
Probleme mit XML Tutorial
Hallo zusammen,
hat irgendjemand schon mal das XML Tutorial von Chakotay so wies is durchgespielt? Kann mir evtl. einer den Source mal schicken, irgendwie hab ich Probleme das ans laufen zu kriegen. :? Wahrscheinlich find ich bloss meine eigenen Tippfehler nich. Ich denke wenn einer zufällig den Source so hat, dann brauch ich hier nich meinen ganzen Source posten. Danke im Voraus. Gruss p0ke |
Re: Probleme mit XML Tutorial
Hi,
sorry, wenn noch einige Fehler drin sind! Ich habe zwar versucht alle Fehler rauszumergeln, aber gelingt leider nicht immer (auch nicht beim 1. Tutorial). Wenn du mir genau sagst, was nicht funktioniert, kann ich dir vielleicht helfen, ansonsten lohnt sich auch ein Blick in den ![]() Chris |
Re: Probleme mit XML Tutorial
Grundsätzlich schonmal super das du dich hingesetzt hast ein Tutorial zu schreiben. Verstehe jetzt auf jeden Fall viel mehr.
In der Update Prozedur raff ich nich wie das mit dem
Code:
klappen soll. Bei mir motzt er immer an das er die [ erwartet.
for j:=0 to length(NAMES)-1 do begin
Aber in Fehleranalyse war ich schon immer schlecht und im abtippen sowieso :) mfg p0ke |
Re: Probleme mit XML Tutorial
Hi,
:gruebel: hm... also ich kann das morgen nochmal probieren (jetzt isse's a bisser'l spät), aber rein theoretisch müsste das funktionieren, da ich den Teil sowieso getestet habe. *denk* Chris |
Re: Probleme mit XML Tutorial
Zitat:
Dann schlaf mal schön ;D p0ke |
Re: Probleme mit XML Tutorial
Zitat:
Also: Die o.g. Codezeile selber ist beinhaltet keinen unmittelbaren Fehler. Kannst Du bitte mal Deine komplette Routine hier veröffentlichen, in der sich diese Zeile befindet? Vermutlich werden wir dann den Fehler rasch ausfindig machen können. |
Re: Probleme mit XML Tutorial
Zitat:
Zitat:
Ich vermute einfach nur, dass du versehentlich an dem Array rumgespielt hast. ;) Denn sonst müsste es (und das tut es bei mir auch) funktionieren. :gruebel: Chris |
Re: Probleme mit XML Tutorial
Oh, der Chef persönlich..... :)
Hier die komplette Prozedur:
Code:
Das einzigste was zum Tutorial abweicht ist das ich nur 3 Felder hab statt 9
procedure TMainForm.UpdateList;
const NAMES: array[0..2] of string = ('name', 'format', 'ton'); var movies: IXMLDOMNodeList; subNode: IXMLDOMNode; i, j: integer; begin MovieList.Items.Clear; MovieList.Items.BeginUpdate; movies:=xmlDoc.documentElement.selectNodes('movie'); for i:=0 to movies.length - 1 do begin subNode := movies.item[i].selectSingleNode('id'); MovieList.Items.Add; MovieList.Items[i].Caption := subnode.text; with MovieList.Items[i].SubItems do begin for j:=0 to length(NAMES)-1 do begin subNode := movies.item[i].selectSingleNode(NAMES[j]); if subNode <> nil then Add(subNode.Text) else Add(''); end; end; end; MovieList.items.endupdate; end; mfg p0ke |
Re: Probleme mit XML Tutorial
Du könntest mal in der Zeile
Delphi-Quellcode:
den Mauscursor auf das "NAMES" halten und abwarten. Dann siehst du, dass dieser Begriff fälschlicherweise als Methode/Eigenschaft von TStrings angegeben wird. Das dürfte mit dem with davor zusammenhängen. Entweder verwendest du also einen anderen Namen als "NAMES", oder du verzichtest auf das with.
for j:=0 to length(NAMES)-1 do begin
|
Re: Probleme mit XML Tutorial
Zitat:
Tu, was ich da gesagt habe, und es wird klappen. CU Andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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