![]() |
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: |
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:
Ein Aufruf könnte dann so aussehen:
function ReverseString(const s: string): string;
var i: integer; begin Result := ''; for i := Length(s) downto 1 do Result := Result + s[i]; end;
Delphi-Quellcode:
Edit2.Text := ReverseString(Edit1.Text);
|
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]; |
Re: Frage zur Synthax
Ha, beinahe wörtlich das Gleiche :cheers:
|
Re: Frage zur Synthax
Hallo und herzlich willkommen im forum!!!!
So sollte es gehen:
Delphi-Quellcode:
... oh, war waren wohl einige schneller. Naja, jetzt kannst Du Dir einen Code raussuchen, hehe...
var i : integer;
Begin edit2.text := ''; for i := length(edit1.text) downto 1 do edit2.text := edit2.text + edit1.text[i]; End; SCRaT |
Re: Frage zur Synthax
Hallo,
Zitat:
![]() Gruß Hawkeye |
Re: Frage zur Synthax
Thx, wieder was dazu gelernt (heißt auch noch gleich) ;)
|
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