Thema: Delphi String verdrehen

Einzelnen Beitrag anzeigen

Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: String verdrehen

  Alt 21. Feb 2008, 14:53
Ich glaube, zwei Denkfehler gefunden zu haben.

a) die for-Schleife darf nur bis Length(...) -1 laufen.
Begründung: Sonst liesst Du zuviele Werte aus.
b) es muss Random(Length(...) -1) heissen.
Begründung: Ein string ist mit "\0" abgeschlossen.
Wenn Du bis über das string-Ende rausliesst, liesst Du das "\0" mit aus.
Damit ist der string x schon frühzeitig beendet.

Wie wäre es, wenn Du mal den Debugger anschmeisst und schaust, wann und warum der string x zu kurz wird.
Alles andere sind nur Vermutungen...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat