Arsip: contoh sederhana fungsi random

more 15 years ago
asiyrob
Ass..
Ganti warna font secara acak dengan fungsi random..ternyata simpel dan font jadi cantik.
Siapkan 1label,1timer (atur interval timer=200)
procedure TForm1.Timer1Timer(Sender: TObject);
var
x : integer;
begin
label1.Font.Color:=random(x);
end;
NB: "bisa juga buat ngacak posisi object dalam sebuah form..bahkan buat kursor mouse gerak sendiri kayak Virus gitu" :twisted:
moga bermanfaat.. :P

more 15 years ago
DelphiExpert
Jangan lupa panggil procedure Randomize terlebih dahulu untuk initializes the random number generator with a random value... biar lebih random gitu loh... :mrgreen:
Taken from Delphi Help file:
Randomize initializes the built-in random number generator with a random value (obtained from the system clock). The random number generator should be initialized by making a call to Randomize, or by assigning a value to RandSeed.
Do not combine the call to Randomize in a loop with calls to the Random function. Typically, Randomize is called only once, before all calls to Random.

more 10 years ago
apank2110
tolong dibantu donk...
saya mau bikin undian bergambar secara acak.....
saya punya 20 panel....
gimana caranya agar panel2 tsb berganti warna secara acak.....?
help me....

more 10 years ago
halimanh
const
color : array of TColor = (clBlack, clMaroon, clGreen, clOlive,
clNavy, clPurple, clTeal, clGray,
clSilver, clRed, clLime, clYellow,
clBlue, clFuchsia, clAqua, clLtGray,
clDkGray, clWhite, clMoneyGreen, clSkyBlue,
clCream, clMedGray);
function getRandomColor: TColor;
begin
Result := Color[RandomRange(1, 22)];
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
panel1.Color := getRandomColor();
Panel2.Color := getRandomColor();
Panel3.Color := getRandomColor();
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Randomize;
end;

more 10 years ago
halimanh
yg ini tanpa button, ditambah timer di form
uses Math;
{$R *.dfm}
const
color : array[1..22] of TColor = (clBlack, clMaroon, clGreen, clOlive,
clNavy, clPurple, clTeal, clGray,
clSilver, clRed, clLime, clYellow,
clBlue, clFuchsia, clAqua, clLtGray,
clDkGray, clWhite, clMoneyGreen, clSkyBlue,
clCream, clMedGray);
function getRandomColor: TColor;
begin
Result := Color[RandomRange(1, 22)];
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Randomize;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
panel1.Color := getRandomColor;
panel2.Color := getRandomColor;
panel3.Color := getRandomColor;
end;
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- The Future of Delphi looks brighter than ever before!
by DelphiExpert in Hal umum tentang Pascal Indonesia more 13 years ago - Konsep/alur kerja program untuk neraca/rugi-laba
by Random in Tip n Trik Pemrograman more 15 years ago - Indy UDP
by ZeAL in Network, Files, I/O & System more 17 years ago - barcode reader n pembuatan code barcode
by oshea in Tutorial & Community Project more 16 years ago - Pagefooter pada quickreport Page/of
by am4tiranDelphian in Paradox more 14 years ago - ada yg bisa query ini??
by R-One in MySQL more 15 years ago - Problem dengan Novell
by murphy in Tip n Trik Pemrograman more 16 years ago - Tanya tentang pencarian keterangan denda
by erwinkiting in Hal umum tentang Pascal Indonesia more 16 years ago - cara instal suipack di delphi gimana?
by 113050251 in Tip n Trik Pemrograman more 15 years ago - fungsi sum di freereport
by putukaca in Reporting more 17 years ago