AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zufallszahlenproblem

Ein Thema von Uceo · begonnen am 19. Jan 2004 · letzter Beitrag vom 19. Jan 2004
Antwort Antwort
Uceo

Registriert seit: 12. Jan 2004
39 Beiträge
 
Delphi 7 Enterprise
 
#1

Zufallszahlenproblem

  Alt 19. Jan 2004, 09:07
Hallo, ich habe ein Problem mit Zufallszahlen! Hier ein kleiner Abschnitt aus dem Code:

Delphi-Quellcode:
randomize;
aktie1 := random(200) + 1;
label2.Caption := IntTostr(aktie1) + '';
aktie2 := random(200) + 1;
label5.Caption := IntTostr(aktie1) + '';
aktie3 := random(200) + 1;
label8.Caption := IntTostr(aktie1) + '';
aktie4 := random(200) + 1;
label11.Caption := IntTostr(aktie1) + '';
Ich bekomme jetzt aber immer für jede der 4 Variablen die gleiche Zufallszahl. Da Delphi ja für Zufallszahlen die Uhr zu Hilfe nimmer, habe ich es schon zwischen den einzelnen Abschnitten mit Sleep probiert, aber es will nicht gehen! Wie kann ich das machen? Danke!
  Mit Zitat antworten Zitat
mark250678

Registriert seit: 31. Okt 2003
Ort: Teublitz
10 Beiträge
 
#2

Re: Zufallszahlenproblem

  Alt 19. Jan 2004, 09:18
Hallo,

Probiers mal so
Delphi-Quellcode:
randomize;
aktie1 := random(200) + 1;
label2.Caption := IntTostr(aktie1) + '';
aktie2 := random(200) + 1;
label5.Caption := IntTostr(aktie2) + '';
aktie3 := random(200) + 1;
label8.Caption := IntTostr(aktie3) + '';
aktie4 := random(200) + 1;
label11.Caption := IntTostr(aktie4) + '';
Hab´s auch erst beim 2. mal hinsehen gemerkt...

Schöne Grüße

Markus
  Mit Zitat antworten Zitat
MikeS

Registriert seit: 3. Mai 2003
Ort: München
157 Beiträge
 
Delphi 7 Professional
 
#3

Re: Zufallszahlenproblem

  Alt 19. Jan 2004, 09:18
Du hast beim kopieren vergessen die zuweisung auf deine Label zu ändern!
Sonst hättest du auch überall andere Zahlen!

Zitat:
aktie1 := random(200) + 1;
label2.Caption := IntTostr(aktie1) + ' €';
aktie2 := random(200) + 1;
label5.Caption := IntTostr(aktie1) + ' €';
aktie3 := random(200) + 1;
label8.Caption := IntTostr(aktie1) + ' €';
aktie4 := random(200) + 1;
label11.Caption := IntTostr(aktie1) + ' €';
das sollte eher so aussehen!

aktie1 := random(200) + 1;
label2.Caption := IntTostr(aktie1) + ' €';
aktie2 := random(200) + 1;
label5.Caption := IntTostr(aktie2) + ' €';
aktie3 := random(200) + 1;
label8.Caption := IntTostr(aktie3) + ' €';
aktie4 := random(200) + 1;
label11.Caption := IntTostr(aktie4) + ' €';

da war wohl jemand schneller!
Mike Schröder
Fleiß kann man vortäuschen, faul muss man schon selber sein!
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Zufallszahlenproblem

  Alt 19. Jan 2004, 09:20
Hai Uceo,

von der Funktion her ist es eigentlich richt. Wichtig ist nur das randomize nur EINMAL im Programm aufgerufen wird. Ab besten im .OnCreate der MainForm.

Uff... das mit den Falschen Namen habe ich doch glatt übersehen
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Uceo

Registriert seit: 12. Jan 2004
39 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Zufallszahlenproblem

  Alt 19. Jan 2004, 10:36
O_o! Das hatte ich ganz übersehen! Ich suche jetzt nun schon ewig, aber vielen dank an euch alle!
  Mit Zitat antworten Zitat
Termi

Registriert seit: 20. Dez 2003
Ort: Flintbek
11 Beiträge
 
Delphi 3 Professional
 
#6

Re: Zufallszahlenproblem

  Alt 19. Jan 2004, 10:38
Zitat von Sharky:
Hai Uceo,

Wichtig ist nur das randomize nur EINMAL im Programm aufgerufen wird. Ab besten im .OnCreate der MainForm.
Hm, kannst du einem Laien wir mir kurz erklären warum dem so ist?
Du solltest nicht trinken und backen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:43 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