Autor Beitrag
ninja
Hält's aus hier
Beiträge: 12



BeitragVerfasst: So 11.01.04 19:50 
hallo, im moment erzeuge ich zufallszahlen mit einer konstante.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
const                
   ZufallsBereich = 100000;        
begin
   edit1.text:=IntToStr(Random(Zufallsbereich));    
end;

ich möchte aber das die zufallszahl zwischen z.B. 8000 und 100000 liegt.
wie bekomme ich das hin?
und gibt es auch die möglichkeit mit zahlen und buchstaben zu mischen??
thx im vorraus
gruß ninja

Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: So 11.01.04 19:54 
hallo,

eine einfache varianta zum mischen mit buchstaben ist mir nicht bekannt. Und um Zahlen in einem Bereich zu generieren musst du die bereichsgrenzen anders wählen.

also, beispielsweise so
ausblenden Delphi-Quelltext
1:
2:
LNr := random(Zufallsbereich - 8000);
LNr := LNr + 8000;


Gruß
KEn

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: So 11.01.04 19:59 
Hi,

Entweder verwendest du die fixfertige RandomRange() Funktion
von der Math Unit oder so was:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
const
  RANGE_FROM = 8000;
  RANGE_TO =100000;
begin
  Randomize;
  Edit1.Text:= IntToStr(Random(RANGE_TO - RANGE_FROM) + RANGE_FROM));
end;
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 11.01.04 19:59 
Hallo, Ninja!

Bitte nutze demnächst Delphi- anstatt Code-Tags. Dadurch wird der Code mit Syntax-Highlighting dargestellt und wird sehr viel übersichtlicher.

MfG
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
ninja Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: So 11.01.04 20:09 
hallo, vielen dank für die schnelle hilfe.
@peter
hab ich gar nicht vermerkt, sorry, werd mich bessern.
gruß ninja
Jeremy
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 99

Fedora Core 1
K3 Ent
BeitragVerfasst: So 18.01.04 12:51 
Hallo Ninja!

ich werds mal so versuchen:
ausblenden Delphi-Quelltext
1:
2:
randomize;
zufall := random(92000) + 8000;


Jeremy

_________________
Jede ende hat ne anfang genau wie umgekehrt und windows ist der teurste mull den man kaufen kann!!!