Delphi-Quellcode:
Str := Pos('!-',Text.Lines.Strings[i])+2;
for e := 0 to Pos('+', Text.Lines.Strings[i]) do
Befehl := Befehl + Text.Lines.Strings[i][Str+e];
Ich weiss nit obbes dat ist, da ich nicht ganz durchblicke (schreib mal typ und funktion deiner variablen dazu
)
aber das kommt mir komisch vor:
str ist offenbar die stelle, wo der erste summand anfängt...
e soll dann zählen von 0 bit position von dem +
da stimmt was nicht...
Arghhh
ich habs, da muss statt
for e := 0 to Pos('+', Text.Lines.Strings[i]) do
das
for e := 0 to Pos('+', Text.Lines.Strings[i])+str do
hin, glaub ich
weil er zählt ja um str stellen zu weit...
kann ich jetzt nicht erklären, aber probiers mal aus...