Jak oprogramować button aby...

0

Witam!!!

Mam taki problem. Chciałbym wywołać za pomocą Buttona funkcję pewnej kontrolki 3D, aby ta stale odrysowywała się w formie, ale gdy ponownie użyję tego buttona ma zaprzestać. Chciałbym aby ktoś tylko opisowo powiedział jak to zrobić. Już dawno nie siedziałem przy delphi i pozapominałem sporo rzeczy. Czy trzeba użyć kontrolki TTimer czy też można ten problem rozwiązać inaczej?

0

Najłatwiej to chyba właśnie Timerem; w OnClick daj coś w stylu Timer.Enabled := not Timer.Enabled i po sprawie.

0
kralewna napisał(a)

Chciałbym wywołać za pomocą Buttona funkcję pewnej kontrolki 3D, aby ta stale odrysowywała się w formie, ale gdy ponownie użyję tego buttona ma zaprzestać.

Tak jak pisze @Patryk27 - TTimer jest dobrym rozwiązaniem i przede wszystkim prostym;

kralewna napisał(a)

Czy trzeba użyć kontrolki TTimer czy też można ten problem rozwiązać inaczej?

Zawsze można coś rozwiązać inaczej - np. stworzyć wątek i użyć Sleep czy WaitForSingleXXX, ale to dla bardziej wtajemniczonych;

Patryk27 napisał(a)

w OnClick daj coś w stylu Timer.Enabled := not Timer.Enabled i po sprawie.

Nie "coś w stylu" tylko dokładnie to :]

0

Wielkie dzięki, sprawdzę jeszcze dziś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1