timer im większa wartość w edit tym szybsze działanie

timer im większa wartość w edit tym szybsze działanie
  • Rejestracja: dni
  • Ostatnio: dni
0

W Timerze mam zadeklarowane

c:=panel1.left;
panel1.left:=c+1;

Działa jak należy, problemy zaczynają się gdy dodaję na formularz edit i chcę aby wg niego wskazywać prędkość ale im większa wartość w edicie tym szybsze działanie i tutaj polegam :(
bo nie wiem jak dopasować interval do tego :(

Chyba, że da się to inaczej zrobić nie stosując Timera.

lankusiek
  • Rejestracja: dni
  • Ostatnio: dni
0

"im większa wartość w edicie tym szybsze działanie " no a jaki ma byc ? wolniejsze? Poza tym byś moze powiedział o co ci chodzi bo nie jestesmy jasnowidzami.
chcesz regulować prędkość panela? przez wpisanie wartości w edit ?

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
1
Kopiuj
Timer1.Interval:= JakasStala - StrToIntDef(Edit1.Text, 1);

Zamiast Edita lepiej zastosować np Scrollbar. Wtedy:

Kopiuj
Timer1.Interval:= JakasStala - ScrollBar1.Position;
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jeżeli ScrollBar, to raczej:

Kopiuj
Timer1.Interval:= ScrollBar1.Max - ScrollBar1.Position;

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.