![]() |
Re: Random Befehl spielt verrückt
Richtig,
ansonsten würde ich es mal mit einem Neustart versuchen :wink: |
Re: Random Befehl spielt verrückt
Jupp sorry, hab den Quellcode nur halb gelesen :stupid:
Nimm RandomRange(1,6), wenn vorhanden, oder probier es mit: f := Round(Random(6)+1); und wenn immer noch Werte fehlen, bau noch einen else Zweig ein und lass Dir den Wert anzeigen... |
Re: Random Befehl spielt verrückt
@ deddyH wem sagst du das, dem Rechner kann ich leider nichts eintrichtern und ich weiß gerade nicht wo der Hammer ist
|
Re: Random Befehl spielt verrückt
Außerdem:
Delphi-Quellcode:
bewirkt das gleiche wie:
if f=1 then
showmessage('1') else if f=2 then showmessage('2') else if f=3 then showmessage('3') else if f=4 then showmessage('4') else if f=5 then showmessage('5') else if f=6 then showmessage('6')
Delphi-Quellcode:
:wink:
ShowMessage(IntToStr(f));
|
Re: Random Befehl spielt verrückt
Delphi-Quellcode:
randomize;
f:=random(6)+1; showmessage(inttostr(f)); |
Re: Random Befehl spielt verrückt
Das round() kannst Du Dir übrigens sparen, wenn Du eine Range angibst. Außerdem, wenn schon Fallunterscheidung, dann mit case ;)
|
Re: Random Befehl spielt verrückt
mit
Delphi-Quellcode:
funktioniert es
f:= Round(Random(6)+1);
@DeddyH wie meinst du das mit einer Rangeangabe |
Re: Random Befehl spielt verrückt
Ich meine damit den Parameter. Random(6) ergibt eine ganze Zahl zwischen 0 und 5. Random() ergibt eine reelle Zahl zwischen 0 und 1. Steht alles in der Hilfe ;)
|
Re: Random Befehl spielt verrückt
mumpitz gelöscht. thread nicht zuende gelesen :)
|
Re: Random Befehl spielt verrückt
Zitat:
Delphi-Quellcode:
funktionieren. Random liefert doch ne ganze Zahl zurück, da sollte doch "Round" völlig egal sein? :gruebel:
f := Random(6) + 1;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 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