co jest źle???

zbyszek4u
  • Rejestracja:około 22 lata
  • Ostatnio:prawie 17 lat
  • Postów:16
0

Mam następującą procedurę

[...][code]
zaraz := Random(5);
Label1.caption := IntToStr(Zaraz);
Ustaw(Teraz);
Teraz := Zaraz;[/code]
[...]

Na labelu powinien się wyświetlać przyszły parametr procedury ustaw
a wyświetla się aktualny


RA
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 17 lat
0

Niestety zbyt mało kodu podałeś aby móc rozważyć gdzie jest błąd. Jednak pierwsze co mi się nasuwa to to, że być może nie uruchamiasz generatora liczb losowych poleceniem:
[code]Randomize[/code]

urbi
  • Rejestracja:około 22 lata
  • Ostatnio:około 21 lat
0

procedure TForm1.FormCreate(Sender: TObject);
var
x:integer;
begin
Randomize;
x:=Random(5);
Label1.Caption:=IntToStr(x);
end;

end.


NU
  • Rejestracja:około 22 lata
  • Ostatnio:ponad rok
  • Postów:196
0

Jeśli podany kod jest zapętlony to problem może leżeć w odświeżaniu komponentu proponuję sprubować dodać tą linijkę na końcu podanego kodu:
application.procesmessages;


Profesjonaliści są przewidywalni.
Strzeż się amatorów!!!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.