Forum: Sonstige Fragen zu Delphi
Delphi
by quantum,
26. Feb 2009
Ja das sieht auch "murksisch" aus :-)
Delete(output,1,2); <--- 2 Zeichen löschen
SetLength(output, StartInt); <--- stimmt jetzt StartInt noch, da im String 2 Zeichen fehlen?
Und ist StartInt überhaupt irgendwo initialisiert?
Es wird dennoch beim ersten mal auf Points zugegriffen. Was der Code danach tut, möchte ich lieber nicht wissen ;-)
Forum: Sonstige Fragen zu Delphi
Delphi
by quantum,
26. Feb 2009
So wie ich das sehe, kann es garnicht funtionieren.
for counter1 := 0 to Length(Points)-1 do
begin
if Points='-' then
begin
Start:=Points;
SetLength(Start, counter1-1); <--- counter1 = 0 | 0 - 1 = -1 -> SetLength(Start, -1); <-- BOOOM!!!
...