Gdy na Form1 położę dwa komponenty: Panel1 oraz Timer1 i w zdarzeniu onTimer Timera1 wpiszę:
Panel1.Top := PAnel1.Top + 1;
a Interval Timera ustawie na np. 1 i odpale program Panel1 bedze bardzo powoli opadał na dół. Dopiero kiedy najadę kursorem myszy na jakis przycisk z Delphiego (np. Program reset lub cos innego) lub w ogole wdzies poza Formę panel przyspieszy. Co zrobic, zeby panel1 ciagle opadal z taka sama szybkoscia? (Nie chcę aby Panel1 opadał o dwa piksele bo bedzie brzydko...)
HELP!--Wirek
e-mail : [email protected];
[email protected].
Ja tylko powiem dlaczego się tak dzieje - timer nie służy do takich rzeczy
Każdy bardziej wymagający proces zatrzymuje timer'a
Jak byś użył dxtimer - to co innego :)
Wrzuc obsluge przesuwania panelu do odrebnego watku...--Delphi 5
Pozdrawiam
Ja mam propozycję. Sam to stosowałem i dobrze działa. Zajrzyj sobie do źródeł Timer. Tam jest taka fajna rzecz jak tworzenie timera w systemie. Na tym polega cała obsługa TTimera. Ale trick polega na tym, że ta cała obsługa bardzo go zwalnia. Jeśli robisz swoją obsługę, co nie jest skomplikowane, to wszystko chodzi oki.
Pozdroofka!!--Delphi 4
Skysh The God, Your Slave
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.