![]() |
zufallszahlen
hallo ich habe ein problem:
ich habe gerade angefangen delphi zu lernen und würde gerne zufallszahlen zwischen 0 und 31 programieren, wie funktioniert das? aus der hilfe werde ich nicht schlau |
Re: zufallszahlen
Zitat:
Zitat:
Delphi-Quellcode:
Wo ist jetzt das Problem?
procedure TForm1.Button1Click(Sender: TObject);
var Loop: Cardinal; begin for Loop := 0 to 31 do Listbox1.Items.Add(IntToStr(Random(31))); end; |
Re: zufallszahlen
Guckst du
![]() |
Re: zufallszahlen
Zitat:
|
Re: zufallszahlen
Zitat:
|
Re: zufallszahlen
Zitat:
|
Re: zufallszahlen
HM :?: Nö. Mit angegebener Range gibt Round nen Integer zurück, oder nicht!?
|
Re: zufallszahlen
cool danke, aber wie bekomme ich jetzt hin dass er mir nur eine zufallszahl generiert und nich gleich soviele?
|
Re: zufallszahlen
ok sry ich habe etwas vorschnell gepostet ;) ich habs. nur noch das problem, wie bekomme ich die null da raus? also nur zahlen von inklusive 1 bis inklusive 30
|
Re: zufallszahlen
Hallo
einfach 1 addieren
Delphi-Quellcode:
random(30) liefert dir Zahlen von 0 bis 29. wenn du dann immer eins addierst, bist du bei 1 bis 30
zahl:=random(30)+1;
Mfg Frank edit: Zitat:
|
Re: zufallszahlen
Man sollte Randomize nicht vergessen, denn sonst isses kein Zufall (^^) ... isses eh nicht ... :lol:
ciao, Philipp |
Re: zufallszahlen
ich glaub jetzt hab ichs kapiert, danke ;)
|
Re: zufallszahlen
hm,..., könnt ihr mir noch erklären wie das mit dem randomize funzt, aus dem werd ich net schlau, hab mir die hilfe durchgelesen, aber blick es net
|
Re: zufallszahlen
Hallo Nemesis333,
du musst einfach nur Randomize aufrufen (z.B. im onCreate-Ereignis).
Delphi-Quellcode:
So wird der Zufall "inizilisiert".
begin
randomize; end; Tschüß Markus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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-2025 by Thomas Breitkreuz