Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Buchstaben tauschen in einer Memo-Komponente (https://www.delphipraxis.net/16393-buchstaben-tauschen-einer-memo-komponente.html)

Plague 16. Feb 2004 14:43


Buchstaben tauschen in einer Memo-Komponente
 
Hallo,

ich möchte in meinem Prog. zwei Memo-Komponenten erstellen. In Memo1 soll ein richtiger Text eingegeben werden. Mit dem Klick auf einen Button sollen von jedem Wort in Memo1 sowohl der erste als auch der letzte Wuchstabe beibehalten werden, die Buchstaben dazwischen sollen getauscht werden (am besten per Zufall). Der gesamte neu "codierte" Text soll dann in Memo2 ausgegeben werden...
Weiß jemand wie ich das anstelle? :?:

Danke
Thomas

johny 16. Feb 2004 14:54

Re: Buchstaben tauschen in einer Memo-Komponente
 
Wahrscheinlich, um zu zeigen, dass der Text genau so gut lesbar ist?

Gar nicht so einfach. Ich würde jedes Wort (Blank als Trennzeichen; Arrayröße: [0..n] n = chars pro Wort) in ein dynamisches Array speichern, die Stelle 1 bis n-1 mit Hilfe von 'randomize' tauschen und in ein neues Array schreiben. Dieses kann dann ausgegeben werden. Hab aber schon lange nicht mehr Pascal programmiert. Wie genau du das realisieren könntest, kann ich dir deshalb leider nicht aus dem Stehgreif sagen.

fkerber 16. Feb 2004 14:59

Re: Buchstaben tauschen in einer Memo-Komponente
 
Hi!

Dazu hat mal jemand (oder sogar 2 Leute) ein Prog geschrieben, als diese "entdeckung" gemacht wurde. Such mal hier im Forum danach.
Weiß aber nicht mehr genau unter was.

Ciao fkerber

Plague 16. Feb 2004 15:09

Re: Buchstaben tauschen in einer Memo-Komponente
 
Ich habe jetzt eine Idee...
Gibt es einen Befehl, der mir die Anzahl der Wörter, die durch ein Leerzeichen getrennt werden zurück gibt? Wie zum beispiel der Lines.count Befehl???


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 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