А сразу без WxGrid1->SelectCell производить вычисления почему нельзя?В функции OnTimer производится вызов WxGrid1->SelectCell(y,x);
А далее в функции OnSelectCell производятся "вычисления" - то есть, в зависимости от значения окружающих ячеек в данную ячейку ставится то или иное значение.
mainloop - как использовать?
-
- Earned some good credits
- Posts: 127
- Joined: Tue Mar 24, 2009 10:21 am
- Contact:
borr_1:
Про милисекунды я где-то прочёл, но не помню где. Сейчас пошастал по форуму но не нашёл.
По поводу CellSelect - вопрос хороший. Очень %) Я понимаю, почему я начал использовать эту функцию, когда только начал работать над приложением, но сейчас похоже в неё и правда необходимости нет %) Может, заменить её просто на функцию типа CalculateSmth() и не вызывать event?
Николай:
Попробовал - работает! Имхо очень изящное решение, до которого я не додумался.
Вот только хотел спросить - если поставить очень высокое число итераций - 100 или 1000, то тогда тормозит меню, что в общем, понятно - то есть, говоря простым языком, приложение тормозит. Даже закрывается не сразу. Я так понимаю, если бы это сидел в OnIdle такого бы не было?
Про милисекунды я где-то прочёл, но не помню где. Сейчас пошастал по форуму но не нашёл.
По поводу CellSelect - вопрос хороший. Очень %) Я понимаю, почему я начал использовать эту функцию, когда только начал работать над приложением, но сейчас похоже в неё и правда необходимости нет %) Может, заменить её просто на функцию типа CalculateSmth() и не вызывать event?
Николай:
Попробовал - работает! Имхо очень изящное решение, до которого я не додумался.
Вот только хотел спросить - если поставить очень высокое число итераций - 100 или 1000, то тогда тормозит меню, что в общем, понятно - то есть, говоря простым языком, приложение тормозит. Даже закрывается не сразу. Я так понимаю, если бы это сидел в OnIdle такого бы не было?
Было бы. Попробуй поставить ::wxYield(); после каждой итерации цикла.Вот только хотел спросить - если поставить очень высокое число итераций - 100 или 1000, то тогда тормозит меню, что в общем, понятно - то есть, говоря простым языком, приложение тормозит. Даже закрывается не сразу. Я так понимаю, если бы это сидел в OnIdle такого бы не было?
Но имхо если твой цикл будет выполнятся дольше чем интервал таймера, это не есть хорошо.
Тебе вообще сколько раз в секунду это делать надо то?[/quote]
Best regards, Nikolay
wxWidgets in russian
Small Notes Manager and Clipboard Manager with History written with wxWidgets
wxWidgets in russian
Small Notes Manager and Clipboard Manager with History written with wxWidgets
-
- Earned some good credits
- Posts: 127
- Joined: Tue Mar 24, 2009 10:21 am
- Contact:
-
- Earned some good credits
- Posts: 127
- Joined: Tue Mar 24, 2009 10:21 am
- Contact:
-
- Earned some good credits
- Posts: 127
- Joined: Tue Mar 24, 2009 10:21 am
- Contact: