AGB  ·  Datenschutz  ·  Impressum  







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

Frage zur Synthax

Ein Thema von Peda · begonnen am 1. Sep 2007 · letzter Beitrag vom 1. Sep 2007
Antwort Antwort
Peda

Registriert seit: 1. Sep 2007
6 Beiträge
 
#1

Frage zur Synthax

  Alt 1. Sep 2007, 22:33
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
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#2

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:36
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:
Edit2.Text := ReverseString(Edit1.Text);
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:37
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];
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#4

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:38
Ha, beinahe wörtlich das Gleiche
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:39
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
Michael Kübler
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:48
Hallo,

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
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#7

Re: Frage zur Synthax

  Alt 1. Sep 2007, 22:49
Thx, wieder was dazu gelernt (heißt auch noch gleich)
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Peda

Registriert seit: 1. Sep 2007
6 Beiträge
 
#8

Re: Frage zur Synthax

  Alt 1. Sep 2007, 23:03
Danke Leute! Ging ja echt schnell!
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:43 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