Eingabe mischen
hi
ich will in einem Editfeld zb: 'ABCDE' eingeben und dass zufällig zb. zu 'DBACE' machen. Wie soll ich da am besten anfangen? Mit zb.
Delphi-Quellcode:
var
//hier einen Char Array erstellen begin Char.max:= edit1.length; ...?? |
Re: Eingabe verdrehen
hmm du könntest mit random() einen zufälligen buchstaben auswählen. Ungefähr so:
Delphi-Quellcode:
dann musst du nur noch diesen buchstaben löschen (damit er nicht nochmal vorkommt)
augabe := ausgabe+string[random(Length(string))+1];
//edit: das ganze muss natürlich noch in eine schleife while Length(ausgabe) < Length(eingabe) do Viel Glück ;) |
Re: Eingabe verdrehen
AFAIK gibt es in StrUtils die Funktion ReverseString.
|
Re: Eingabe verdrehen
Zitat:
|
Re: Eingabe verdrehen
@gsh: genau, sry wenn ich mich nicht klar ausgedrückt habe
|
Re: Eingabe verdrehen
So früh am Morgen kann ich noch nicht richtig lesen :mrgreen:
|
Re: Eingabe verdrehen
Willst Du denn nun "mischen" oder "umdrehen"?
|
Re: Eingabe verdrehen
mischen, ich ändere den Titel gleich
|
Re: Eingabe mischen
Guten Morgen,
schau Dir doch mal die Routine am Ende dieses Beitrags an. .. und wenn Du magst, lese auch den ganzen Thread, liest sich sehr interessant. Grüße Klaus |
Re: Eingabe mischen
etwas verwirrend, nur wie mache ich das mit Buchstaben, ich würde mir einmal die Länge des Textes auslesen, und dann (irgendwie durchmischen) hänge ich..
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07: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