![]() |
String spiegeln
Hallo,
ich bin neu hier und hoffe nicht vollkommen den falschen Thread erwischt zu haben. Jedenfalls sitz ich jetzt seit mehreren Stunden bei einem Programm was ein eingebenes Wort spiegeln sollte:
Delphi-Quellcode:
also ich würd mich freuen über jede Antwort und danke im Voraus :wink:
procedure TForm1.Button1Click(Sender: TObject);
var wort,gespiegeltes_wort:string; i,laenge: integer; BS_array :array of string; begin Wort := edit1.Text; Laenge := Length(wort); Setlength(BS_array,Laenge); For i := (Laenge-1) DOWNTO 0 do BS_array[i] := Wort[i+1]; gespiegeltes_wort := wort; // vermutlich liegt in diesem Bereich ein großer Fehler |
AW: String spiegeln
Und was ist der Fehler? Eine Forensuche nach String rückwärts oder ähnliches sollte auch helfen.
|
AW: String spiegeln
Nun ja es funktioniert nicht, es wird nur das eingegebene wort ausgegeben.
Ja ich hab schon einige beiträge gelesen aber die meisten sind voller Functionen etc, die mir noch nicht bekannt sind und sollte es eben auf diese Weise lösen... |
AW: String spiegeln
|
AW: String spiegeln
also ich glaube, es liegt an diesem BS_array.
Mache das mal zu einem String bzw lass es weg, und die Zeile in der Schleife : gespiegeltes_wort := gespiegeltes_wort + wort[i+1]; |
AW: String spiegeln
Zitat:
|
AW: String spiegeln
Kann ja eh nicht funktionieren..
Am Anfang sagst du Wort:=Edit1.Text und am Ende sagst du sowas wie Result:=Wort ohne irgendwas mit Wort gemacht zu haben. Ist doch klar das der Output=Input ist... |
AW: String spiegeln
Delphi-Quellcode:
function ReverseString(const InString: AnsiString): AnsiString;
var i: Integer; begin SetLength(Result, Length(InString)); for i := Length(InString) downto 1 do begin Result[i] := InString[Length(InString) + 1 - i]; end; end; |
AW: String spiegeln
gespiegeltes_wort := StrUtils.ReverseString(wort);
|
AW: String spiegeln
Das ist wohl nicht Sinn der (Schul)aufgabe. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz