Und ist sicherer, denn Schleifenvariablen sind nach der Schleife undefiniert (der Compiler gibt deshalb auch eine Warnung aus). Dass dein code funktioniert, ist also reines glück.
Und for I :=1 downto Length(formel) do
ist eh sinnlos, weil die Schleife eigentlich niemals durchlaufen wird, weil Length(Formel) normal > 1 ist. Zumal die Schleife ja auch gar keinen Inhalt hat, also komplett sinnlos ist.
Joa, ist mir nen kleiner dreher rein gerutscht oO
Delphi-Quellcode:
var I: Integer;
for I :=Length(deinstring) downto 1 do
begin;
end;
So währe es richtig gewesen