Столкнулся с проблемой с новыми версиями МиниГуи с февральской...
Перестали работать таймера в программе. Их у меня 3 штуки в большой проге.
Сделал в 2015 и до этого работали без проблем.
1-таймер читает пользователей программы в журнале-dbf и выводит на главную форму,
2-таймер проверяет ключ HASP, 3-таймер каждые 5 минут передаёт записи на сайт в Postgres Sql
Я до этого считал, что если таймер не работает(выводит) что-то на форму, то достаточно запоминать/восстанавливать алиасы по которым работаешь в таймере с базами и всё, больше ничего не нужно.
Однако меня просветили, совсем недавно, что не всё так просто.
Блин прога работала 8 лет, а сейчас начала
ВЕШАТЬСЯ после отработки таймера.
Формы открыты, по ним юзер тупо тыкается, а прога не реагирует... висит...
Даже закрыть программу нельзя - rdp протокол такого не разрешает наверное.
Нужно заходить админу на сервер и тупо снимать прогу юзера. Это не постоянно происходит, а по непонятному решению Винды.
Хрень какая то получается, чем больше знаешь и правишь свой код, тем больше ломается.
Можно выкинуть таймера совсем из программы, но это не наш метод !
Указали мне как правильно работать с таймером - пример SAMPLES\Advanced\Tsb_5Win
ВАЖНО ! При запуске одного таймера, все другие надо выключать...
Прога 8 лет об этом и не знала...
И ещё нужно запоминать текущее окно проги и текущий фокус объекта на форме.
Или это не особо важно ?
А то у меня опять хрень получается..