Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Problem mit XML Turtoial von Chack (https://www.delphipraxis.net/19464-problem-mit-xml-turtoial-von-chack.html)

CalganX 4. Apr 2004 13:06

Re: Problem mit XML Turtoial von Chack
 
Hi,
Moment... irgendwas ist jetzt schon wieder falsch. :( Poste nochmal den ganzen Source.

@Mathias: erweitern? :shock: Ich habe eine gute Beschäftigung, was ich im Urlaub mache: XML-Tutorial neuschreiben. :mrgreen: Naja, irgendwie scheint das anzuliegen, soviele Probleme, wie es gibt wrd das wohl überarbeitungsbedürftig sein.

Chris

MathiasSimmack 4. Apr 2004 13:12

Re: Problem mit XML Turtoial von Chack
 
Zitat:

Zitat von citybreaker
Das selbe wie vorher.

Tja, dafür kann ich nichts. Meine gepostete (!) Prozedur ist funktionstüchtig. Wenn du da was von
Zitat:

Delphi-Quellcode:
for j:=0 to length(eintraege)-1 do begin

drin stehen hast, dann handelt es sich nicht um meine Version.

citybreaker 4. Apr 2004 13:14

Re: Problem mit XML Turtoial von Chack
 
So hab deine Version übernommen. Es wird "for j := 0 to length(NAMES) - 1 do"
makiert und es kommt die selbe meldung wie vorher.

citybreaker 23. Apr 2004 12:14

Re: Problem mit XML Turtoial von Chack
 
Hmpf es klappt immer noch nicht.

MathiasSimmack 23. Apr 2004 13:29

Re: Problem mit XML Turtoial von Chack
 
Es tut mir leid, aber ich weiß keine andere Lösung mehr.
Ich habe dir gezeigt, was ich gemacht habe um das Problem zu lösen, und bei mir geht es.

Ich glaube aber nicht, dass ich irgendwelche Sonderversionen von D5 und D7 habe.
Kleines Rätsel am Rande -

Ich habe heute den Quellcode eines Programms zur Ansicht bekommen, das ebenfalls mit MS-XML 4 arbeitet. Ich hab´s mit D7 kompiliert und erhielt eine Zugriffsverletzung, weil das XML-Objekt nil war. Eine Erklärung habe ich nicht, denn der Code unterscheidet sich durch nichts von dem, den ich in solchen Fällen benutze.
Nur, dass eins meiner XML4-Programme diese Zicken nicht gemacht hat.

:gruebel:

citybreaker 23. Apr 2004 14:00

Re: Problem mit XML Turtoial von Chack
 
[quote]
Ich glaube aber nicht, dass ich irgendwelche Sonderversionen von D5 und D7 habe.
Kleines Rätsel am Rande-
[quote]
Mit Delphi7 klappt es bei mir auch. Alerdings will ich es mit Delphi3 Programmieren. ;)

maximov 23. Apr 2004 14:02

Re: Problem mit XML Turtoial von Chack
 
Zitat:

Zitat von citybreaker
Hier kommt er.
Delphi-Quellcode:
for j:=0 to length(NAMES[-1]) do begin

Jeder anständige index läuft von bis Count-1! ALso (wenn das mit dem NAMES[-1] stimmen sollte) so:

Delphi-Quellcode:
for j:=0 to length(NAMES[-1])-1 do begin
// Edit: ooh! Da is ja noch ne zweite seite :oops:

citybreaker 23. Apr 2004 14:11

Re: Problem mit XML Turtoial von Chack
 
Mit dem -1 geht auch nicht.

"Konstantenausdruck verlässt untere Grenzen" :gruebel:

MathiasSimmack 23. Apr 2004 14:13

Re: Problem mit XML Turtoial von Chack
 
Macht ja nix, @maximov ;). Wobei aber genau diese Zeile das Problem aufzeigt.
Da das bspw. von mir benutzte "NAMES" ein normales String-Array ist, darf in der Schleife keinesfalls
Code:
for j:=0 to length(NAMES[color=#ff0000][-1][/color]) do begin
stehen, sondern eben nur
Delphi-Quellcode:
for j := 0 to length(NAMES) do begin
Und wenn Delphi an eben der Stelle meckert, dann ist das für mich eindeutig der Hinweis, dass der Compiler hier mit etwas anderem kollidiert, das zufällig auch "Names" heißt. Delphi unterscheidet ja auch nicht zwischen Groß- und Kleinschreibung.

Darum prüfen, ob irgendwo vorher im Code ein "with something do" steht, oder ob es vielleicht ein Control auf der Form gibt, dem man den Namen "Names" gegeben hat. Usw.

MathiasSimmack 23. Apr 2004 14:56

Re: Problem mit XML Turtoial von Chack
 
Das sehe ich ja jetzt erst:
Zitat:

Zitat von citybreaker
Mit Delphi7 klappt es bei mir auch. Alerdings will ich es mit Delphi3 Programmieren. ;)

Dann ist doch fast schon sicher, dass es an Delphi 3 liegt. Umso erstaunlicher, dass du es dennoch weiter versuchst
Zitat:

Mit dem -1 geht auch nicht.

"Konstantenausdruck verlässt untere Grenzen" :gruebel:
obwohl du inzwischen wissen müsstest, dass das (mit der -1) in dem Fall Quark ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 Uhr.
Seite 3 von 4     123 4      

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