Cześć i czołem :)
Uczę się Pascala i napotkałem problem, którego nie mogę rozwikłać od dłuższego czasu.
Chciałbym żeby mój program podawał wynik mnożenia w polu TEdit.
W 50% przypadków ma być losowy, a w pozostałej części prawidłowy. Zanim jednak to nastąpi chciałbym, aby w polu wyniku 30 razy wyświetliła się losowa liczba.
Efekt losowości udało mi się uzyskać poprzez funkcje Randomize;
Mój problem polega na tym, że nie wiem jak przekonać program by wyświetlił 30 razy losowy wynik, a nie tylko ten ostateczny :) w tym momencie dostaje tylko odpowiedź końcową.
Będę bardzo wdzięczny za wskazówki! :)
Pracuje na Lazarusie.
Wklejam kod do podglądu:
var liczba2 : integer ;
var wynik : integer ;
var losowosc : integer ;
var szansa : integer ;
var petla : integer ;
begin
Randomize;
petla := 0;
liczba1 := StrToInt(Edit1.text);
liczba2 := StrToInt(Edit2.Text);
szansa := random(2);
losowosc := random(2000);
wynik := liczba1 * liczba2;
if (szansa =1) then
begin
for petla:=0 to 30 do {Po kliknięciu przycisku chcialbym 30 razy zobaczyć losowy wynik w polu edit3}
begin
edit3.text := IntToStr(losowosc) ;
end
end
else
begin
edit3.text := IntToStr(wynik);
end;
end;