wxTimer - proszę o pomoc/przykład

wxTimer - proszę o pomoc/przykład
NI
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 12 lat
  • Postów:38
0

Mało znalazłem takich przykładów na wxTimer w internecie niestety. Nie widzę nigdzie dostatecznego wyjaśnienia, a w tym co pisze wxWiki odnośnie Timera trudno się połapać, nie dają żadnych przykładów.

Jeśli możecie to wyślijcie mi proszę jakiś przykład wxTimera wykorzystujący jego możliwości.
Najbardziej zależy mi na tym aby jakaś funkcja wykonywała się co jakiś czas.

Pomożecie?

ja znalazłem coś takiego:

http://forums.wxwidgets.org/viewtopic.php?f=1&t=10590

implementując to, działa, tylko niestety nie wiem zbytnio na jakiej zasadzie, nie ogarniam tego Event Table...
Istnieje jakiś prostszy sposób?

w tym tutaj nie podoba mi się to i nie wiem czemu tak robi, że jeśli zmienię wartość zmiennej (np przez wywołanie jakiejś funkcji) podczas trwania programu, to OnTimer dalej wywoływany jest z tą wartością zmiennej która była na początku.

edytowany 1x, ostatnio: nikhatlak
xeo545x39
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Kosmos
  • Postów:1571
0

Z tymi event table po prostu tak jest, tak działają eventy w wxWidgets. Kiedy deklarujesz eventy i przypisujesz najpierw wywołujesz BEGIN_EVENT_TABLE(MyFrame, wxFrame) i potem przypisujesz konkretnie jakiś event EVT_TIMER(ID_TEST_TIMER, MyFrame::OnTimer); ten event akurat jest od timerów, dla konkretnego timera od id przypisujesz konkretną funkcję. Na koniec dajesz END_EVENT_TABLE() i masz eventy z głowy.

Działa to tak, że po stworzeniu timera, przypisujesz mu ownera, a owner dostaje monit od timera, że nastąpił event. A id jest po to żeby rozróżniać, który timer dał sygnał. Owner wie którą funkcję wywołać, bo dostał monit od konkretnego timera i po to są event table.


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał
NI
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 12 lat
  • Postów:38
0

dzięki za odp, z tym ostatnim akapitem to nie ważne - mój błąd to był i już naprawiłem .

xeo545x39
Jeżeli pomogłem to daj strzałeczkę up ;)

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.