Witam.
Mam problem z zastosowaniem randomizera w timerze. Dajmy na to, że timer mam ustawiony na 1 sekundę. Posiadam również kod:
begin
randomize;
if (SpinEdit40.Value) <= RandomRange(10, 100)
then
begin
Button8.Caption := 'Enter';
end;
end;
Kod sprawia, że co sekundę jest losowana wartość pomiędzy 10, a 100. W przypadku gdy SpinEdit40.Value wynosi 50, a wylosowana wartość wyniesie 50 => to podpis button8 zmienia się na "enter".
Chciałbym jednak by kod działał nieco inaczej, jednak nie wiem jak to zrobić. Chciałbym, by wartość nie była losowana wtedy co interval timera (w tym przypadku 1 sekunda), tylko żeby ta wartość została wylosowana raz i w momencie kiedy spinedit40 ją przekroczy (bądź będzie taki sam) po wykonaniu funkcji została wylosowana nowa wartość i tak ciągle.
Proszę o pomoc i dziękuję.