AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

String spiegeln

Ein Thema von basti2011 · begonnen am 1. Mai 2011 · letzter Beitrag vom 1. Mai 2011
Antwort Antwort
Seite 1 von 2  1 2      
basti2011

Registriert seit: 1. Mai 2011
Ort: Linz
11 Beiträge
 
Delphi 7 Enterprise
 
#1

String spiegeln

  Alt 1. Mai 2011, 15:17
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:
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
also ich würd mich freuen über jede Antwort und danke im Voraus

Geändert von Luckie ( 1. Mai 2011 um 15:21 Uhr) Grund: Delphi Tags eingefügt. Beim nächsten mal bitte sleber machen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: String spiegeln

  Alt 1. Mai 2011, 15:20
Und was ist der Fehler? Eine Forensuche nach String rückwärts oder ähnliches sollte auch helfen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
basti2011

Registriert seit: 1. Mai 2011
Ort: Linz
11 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: String spiegeln

  Alt 1. Mai 2011, 15:28
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...
  Mit Zitat antworten Zitat
-187-

Registriert seit: 24. Sep 2005
483 Beiträge
 
Delphi 2010 Architect
 
#4

AW: String spiegeln

  Alt 1. Mai 2011, 15:31
http://www.delphipraxis.net/1084685-post4.html
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#5

AW: String spiegeln

  Alt 1. Mai 2011, 15:34
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];
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: String spiegeln

  Alt 1. Mai 2011, 15:36
Hallo,
Delphi-Quellcode:
 Wort := edit1.Text;
  gespiegeltes_wort := wort; // vermutlich liegt in diesem Bereich ein großer Fehler
Stimmt!
  Mit Zitat antworten Zitat
-187-

Registriert seit: 24. Sep 2005
483 Beiträge
 
Delphi 2010 Architect
 
#7

AW: String spiegeln

  Alt 1. Mai 2011, 15:36
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...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

AW: String spiegeln

  Alt 1. Mai 2011, 15:37
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;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Cirec
Cirec

Registriert seit: 23. Sep 2010
Ort: Frankreich
7 Beiträge
 
Delphi 2009 Enterprise
 
#9

AW: String spiegeln

  Alt 1. Mai 2011, 15:45
gespiegeltes_wort := StrUtils.ReverseString(wort);
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

AW: String spiegeln

  Alt 1. Mai 2011, 15:47
Das ist wohl nicht Sinn der (Schul)aufgabe.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz