Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Dezimalzahl in Binärzahl - Frage zum Quelltext

  Alt 23. Mai 2012, 18:58
Abgesehen davon, dass die Reverse-Funktion auf String[0] zugreift, ...
Mit aktiviertet Bereichsprüfung würde man diesen Fehler auch ganz gut entdecken.


Man könnte die suboptimalen String-Concatinierungen noch weglassen.
Delphi-Quellcode:
function Reverse(eingabe: String): String;
var
  i: Integer;
begin
  SetLength(Result, Length(eingabe));
  for i := Length(eingabe) downto 1 do // oder for i := 1 to Length(eingabe) do
    Result[Length(eingabe) - i + 1] := eingabe[i];
end;
oder Delphi-Referenz durchsuchenReverseString, falls erlaubt und vorhanden.
$2B or not $2B
  Mit Zitat antworten Zitat