Hep aynı random

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Hep aynı random

Mesaj gönderen turkerunutmaz »

Merhabalar...
Üstadlarım butonun click olayına bunu koydum:
showmessage(inttostr(random(9999999999999999)));

programı ilk açtığımda butona basınca hep 0.
2. ye basınca hep aynı sayı
3.ye basınca hep aynı sayı

ben bunu nasıl her seferinde farklı aldırtırım kaç sayı var nedense hep aynısını alıyor :S
Akin_Delphi
Üye
Mesajlar: 163
Kayıt: 06 Nis 2006 12:22

Re: Hep aynı random

Mesaj gönderen Akin_Delphi »

turkerunutmaz yazdı:Merhabalar...
Üstadlarım butonun click olayına bunu koydum:
showmessage(inttostr(random(9999999999999999)));
İlk gördüğüm şey seçtiğiniz rakamın çok büyük olması. Dökümantasyonuna göre random içerisinde kullanılan rakam 16 bit olmalı ki bu durum parantez içerisinde kullanılabileceğiniz en büyük rakamı 65536 ile sınırlıyor.

Ayrıca randseed ve randomize komutlarını da kullandınızmı bilmiyorum.

Saygılar ve Başarılar
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Mesaj gönderen turkerunutmaz »

Cevabınız için sağolun. Bu olay ne yazsam oluyor. ama randomize ve randseed bakmadım. bunları kullandığımız taktirde bu sorunu aşarmıyım?
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

turkerunutmaz yazdı: randomize ve randseed bakmadım. bunları kullandığımız taktirde bu sorunu aşarmıyım?
denemesi bedava...
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

RandomRange'de kullanabilirsiniz.

viewtopic.php?t=530&highlight=randomrange

Kolay gelsin.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Random'un hep aynı sayıları üretmesi Pascal'dan kalma bir huydur. Bunun önüne geçmek için ilk önce muhakkak Randomize kullanılmalıdır. Tabi bu eski fonksiyonların üzerine geliştirilen yeni üreteçler de işini görecektir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla