AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Random - immer die gleiche Reihenfolge in der Zahlen kommen?
Thema durchsuchen
Ansicht
Themen-Optionen

Random - immer die gleiche Reihenfolge in der Zahlen kommen?

Ein Thema von malo · begonnen am 25. Feb 2005 · letzter Beitrag vom 27. Feb 2005
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#1

Random - immer die gleiche Reihenfolge in der Zahlen kommen?

  Alt 25. Feb 2005, 14:54
Delphi-Quellcode:
  Zahl1 := random(99) + 1;
  Zahl2 := random(99) + 1;
Wenn ich jetzt die Zahl abfrage, erhalte ich immer, wenn ich das Programm neu starte, Zahl1 = 1 und Zahl2 = 4. Warum passiert sowas?

//edit: Beim zweiten Mal krieg ich immer 86 und 21. Weiter hab ich noch nicht geprüft
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 14:55
Kuck mal hier: Hier im Forum suchenWie zufällig ist Random Dort sind die Sachverhalte des Delphi-RNGs ein wenig genauer beschrieben

Edit: Noch besser http://www.delphipraxis.net/internal...ct.php?t=27741
  Mit Zitat antworten Zitat
Benutzerbild von sniper_w
sniper_w

Registriert seit: 11. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 14:56
Bevor du random aufrufst , musst du Randomize aufrufen.
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 14:58
Hi,

vielleicht Randomize; vergessen?
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#5

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 15:00
@Dax: Danke schonmal

@Spider und sniper_w: daran hats wohl gelegen, jetzt klappts
  Mit Zitat antworten Zitat
Benutzerbild von Chegga
Chegga

Registriert seit: 5. Nov 2004
Ort: Kirchheim
453 Beiträge
 
Delphi 7 Architect
 
#6

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 15:04
Hi,

ich würde auch schwer dazu tendieren, dass du randomize im OnCreate vergessen hast.

Mit Randomize wird ein Zufallsgenerator gestartet.
Nach einer Formel von Delphi wird ein zufälliger Startwert ermittelt,
der Datum und Uhrzeit zur Hilfe nimmt.
Da Uhrzeit und Datum meistens verschieden sind, ist alles Zufall.

MfG Marc
Marc P.
Grüße aus Kirchheim Teck
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#7

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 15:07
Zitat von Chegga:
Hi,

ich würde auch schwer dazu tendieren, dass du randomize im OnCreate vergessen hast.

Mit Randomize wird ein Zufallsgenerator gestartet.
Nach einer Formel von Delphi wird ein zufälliger Startwert ermittelt,
der Datum und Uhrzeit zur Hilfe nimmt.
Da Uhrzeit und Datum meistens verschieden sind, ist alles Zufall.

MfG Marc
Ich hab ja schon gesagt, dass ich Randomize vergessen hatte


Auf jeden Fall funktioniert es jetzt super
  Mit Zitat antworten Zitat
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#8

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 15:13
Hi
Bin mir nicht sicher ob du es weisst, aber man sollte Randomize übrigens nur 1x aufrufen (z.B. im OnCreate)

*was gelernt hat vor einiger zeit*
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#9

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 15:17
Zitat von Airblader:
Hi
Bin mir nicht sicher ob du es weisst, aber man sollte Randomize übrigens nur 1x aufrufen (z.B. im OnCreate)

*was gelernt hat vor einiger zeit*
Das wusste ich bereits vorher. Und ich wusste auch, dass man Randomize aufrufen muss, hab es nur irgendwie vergessen






  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#10

Re: Random - immer die gleiche Reihenfolge in der Zahlen kom

  Alt 25. Feb 2005, 18:15
Und für alle, die jetzt denken dieser Verhalten ohne Randomize, also das immer wieder die "selben" Zahlenfolgen entstehen, jetzt z.B. für 'ne Verschlüsselung, oder ähnliches zu verwenden ... davon ist abzuraten, da sich diese Zahlenfolgen von Compilerversion zu Compilerversion ändern können!


[das sollte wohl sicherheitshalber nochmal erwähnt werden]
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 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