![]() |
Re: Eingabe mischen
Danke! es funktioniert!!!!
|
Re: Eingabe mischen
hi nochmal, wenn die Eingabe leer ist, soll irgendein Text(Buchstaben(groß und klein), Zahlen, Sonderzeichen) erstellt werden. Wie mache ich das?
|
Re: Eingabe mischen
|
Re: Eingabe mischen
danke, werde ich mir morgen ansehen, ich habe ein Problem, wenn ich in das Eingabefeld ein Sonderzeichen (zb. $) eingebe, dann löscht er den eintrag und macht nichts.
|
AW: Re: Eingabe mischen
Zitat:
|
AW: Eingabe mischen
Wegen dem
Delphi-Quellcode:
var
Delphi-Quellcode:
procedure Shuffle(var s: String);
begin ... end; |
AW: Eingabe mischen
Zitat:
Delphi-Quellcode:
function Shuffle(s: String): String;
var i, j: integer; temp : Char; begin for i := length(s) downto 1 do begin j := Random(i)+1; temp := s[i]; s[i] := s[j]; s[j] := temp; end; Result := s; end; procedure TForm1.Button1Click(Sender: TObject); var s: String; begin s:= Edit1.Text; shuffle(s); Edit1.Text:=s; end; |
AW: Eingabe mischen
Zitat:
Delphi-Quellcode:
Grüße
//Falsch:
procedure TForm1.Button1Click(Sender: TObject); var s: String; begin s:= Edit1.Text; shuffle(s); // der Rückgabewert wird hier nirgends übergeben Edit1.Text:=s; end; //Richtig: procedure TForm1.Button1Click(Sender: TObject); var s: String; begin s:= Edit1.Text; s:= shuffle(s); Edit1.Text:= s; end; //Optimiert: procedure TForm1.Button1Click(Sender: TObject); begin Edit1.Text:= shuffle(Edit1.Text); end; |
AW: Eingabe mischen
Thx :thumb:
|
AW: Eingabe mischen
Wenn kein
Delphi-Quellcode:
dann sollten die Parameter nicht beschrieben werden. Und bei einem
var
Delphi-Quellcode:
-Parameter dann ein
string
Delphi-Quellcode:
verwenden (Performance).
const
Delphi-Quellcode:
function Shuffle(const AStr : String ): String;
var i, j: integer; temp : Char; begin Result := AStr; for i := length(Result) downto 1 do begin j := Random(i)+1; temp := Result[i]; Result[i] := Result[j]; Result[j] := temp; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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