Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zur Synthax (https://www.delphipraxis.net/98808-frage-zur-synthax.html)

Peda 1. Sep 2007 22:33


Frage zur Synthax
 
Hallo!

Ich habe eine kleine Frage, undzwar schreibe ich im moment ein programm und weiß an einer stelle die synthax nicht!
Folgendes Problem:



Der Benutzer gibt in ein Edit-Feld eine beliebige Angabe ein, z.b.: "1§2$3%4" und das Programm soll in einem 2ten Edit-Feld diesen String andersrum ausgeben, sprich "4%3$2§1".
Wie heißt dieser Befehl, bzw. wie realisiere ich es?




Ich bedanke mich schonmal im Vorraus!




Gruß Peda :hi:

DeddyH 1. Sep 2007 22:36

Re: Frage zur Synthax
 
Hallo, herzlich Willkommen in der DP. Ich weiß gerade nicht, ob es bereits eine fertige Funktion dafür gibt, aber das ließe sich so realisieren:
Delphi-Quellcode:
function ReverseString(const s: string): string;
var i: integer;
begin
  Result := '';
  for i := Length(s) downto 1 do
    Result := Result + s[i];
end;
Ein Aufruf könnte dann so aussehen:
Delphi-Quellcode:
Edit2.Text := ReverseString(Edit1.Text);

mkinzler 1. Sep 2007 22:37

Re: Frage zur Synthax
 
Gehe die Buchstaben von hinten nach vorne durch und Kopiere diese in einen 2. String

Delphi-Quellcode:
for i := Length( s) downto 1 do
    s2 := s2 + s[i];

DeddyH 1. Sep 2007 22:38

Re: Frage zur Synthax
 
Ha, beinahe wörtlich das Gleiche :cheers:

scrat1979 1. Sep 2007 22:39

Re: Frage zur Synthax
 
Hallo und herzlich willkommen im forum!!!!

So sollte es gehen:

Delphi-Quellcode:
 var i : integer;
Begin
    edit2.text := '';
    for i := length(edit1.text) downto 1 do edit2.text := edit2.text + edit1.text[i];
End;
... oh, war waren wohl einige schneller. Naja, jetzt kannst Du Dir einen Code raussuchen, hehe...

SCRaT

Hawkeye219 1. Sep 2007 22:48

Re: Frage zur Synthax
 
Hallo,

Zitat:

Zitat von DeddyH
Ich weiß gerade nicht, ob es bereits eine fertige Funktion dafür gibt

Es gibt eine fertige Funktion: Delphi-Referenz durchsuchenStrUtils.ReverseString.

Gruß Hawkeye

DeddyH 1. Sep 2007 22:49

Re: Frage zur Synthax
 
Thx, wieder was dazu gelernt (heißt auch noch gleich) ;)

Peda 1. Sep 2007 23:03

Re: Frage zur Synthax
 
Danke Leute! Ging ja echt schnell!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz