So, das ist ja wirklich lustig.
Debug Point bei
Zeile 240:
Line := Lines[I];
Dann den Header einmal überspringen, bis <doc> drin steht (also zweite line). Der Aufruf
Delphi-Quellcode:
while (Length(Line) > 0) do
begin
..
while (Length(Line) > 0) and (Line[1] <> '<') do
delete(Line, 1, 1);
Macht auf
Win32 das was es soll: Nämlich gar nix mit der Line, da die mit Line[1]='<' anfängt. Unter iOS allerdings schon, der Debugger sagt zwar
Line[1]<>'<' => False aber hüpft trotzdem in die delete routine. Mach ich jetzt mal ein verwegenes
Delphi-Quellcode:
while (Length(Line) > 0) do
begin
..
while (Length(Line) > 0) and (Line[0] <> '<') do
delete(Line, 1, 1);
also mit Index = 0 draus, dann tuts. Hab ich was verpasst? Indizieren wir die Strings jetzt unter NextGen mit 0? Mir war da was.. aber ich find grad nix auf anhieb im web
Nachtrag:
{$ZEROBASEDSTRINGS OFF}
oben im Kopf in der
unit XML.VerysimpleXML reinpappen und schon gehts.... also doch 0-Index Strings in NExtGen... na da muss ja mal einer draufkommen...