Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zufallswort (https://www.delphipraxis.net/45443-zufallswort.html)

sandraeberlein 6. Mai 2005 13:21


Zufallswort
 
Ich will, das wenn ich auf einen Button klicke, per zufall ein Wort angezeigt wird.
Die wörter sollen entweder:

"Test"
"nene"
"Döner"
"Gurke"

oder so etwas sein. Nun habe ich nicht viel mit solchen Sachen zu tun..

Wer kann mir helfen?

Danke und Bussi :love:
Sandra

Die Muhkuh 6. Mai 2005 13:26

Re: Zufallswort
 
Delphi-Quellcode:
const
  Woerter: array[0..3] of String = ('Test', 'nene', 'Döner', 'Gurke');

implementation

function GetWord: String;
begin
  Result := Woerter[Random(High(Woerter) + 1)];
end;

procedure ButtonClick;
begin
  ShowMessage(GetWord);
end;

// Das ganz unten hin, vor dem end.
initialization
  Randomize;

end.
Ungetestet

Chegga 6. Mai 2005 13:39

Re: Zufallswort
 
Hi,

bitte beide Seiten sorgfältig durchlesen und deine Probleme lösen sich wie von selbst. :wink:
*KLICK*

MfG Marc

Waldteufel 6. Mai 2005 13:44

Re: Zufallswort
 
Hi.

Da kann auch "wrgstrf" oder "zrgrfrtzzz" oder "dfjgslrijfwjet" oder "kshduhdftl" rauskommen.

Sie will aber ein Wort aus einer festgelegten Liste :arrow: Spider hat Recht!

Chegga 6. Mai 2005 14:03

Re: Zufallswort
 
Hi,

@"Waldteufel":
Ich bin überzeugt, dass du nicht beide Seiten gelesen hast,
denn unter anderem, ist dort auch Spiders Lösung dabei.
(Neben zahlreichen anderen! :zwinker: )

MfG Marc

Waldteufel 6. Mai 2005 14:31

Re: Zufallswort
 
Hi.

Echt? Wo? Ich hab aber beide Seiten durchgelesen... :gruebel: Wer hat denn da den Code gepostet... :gruebel:

Die Muhkuh 6. Mai 2005 14:34

Re: Zufallswort
 
Hi,

meine Lösung ist dort nicht vorhanden! Dort geht es legendlich im erzeugen von verschiedenen Buchstaben und nicht, wie man Wörter aus einer Liste anzeigt! ;)

St.Pauli 6. Mai 2005 15:02

Re: Zufallswort
 
Ist das Thema noch offen, oder die ist die Frage beantwortet? :gruebel:
Naja, hier ist auch nochma ne Lösung:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
VAR woerter : TStringList;
Zahl : integer;
begin
Randomize;
woerter := TStringList.Create;
woerter.Add('Wort1');
woerter.Add('Wort2');
woerter.Add('Wort3');
woerter.Add('Wort4');
ShowMessage(woerter.Strings[Random(woerter.count)]);

end;
Edit: Ich bin ein Depp ey, zum Glück hab ich mir meinen Post nochmal angeguckt - Flüchtigkeitsfehler :oops: :oops: :oops:
verbessert...


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