Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема почему не работает таймер (число прочтений - 1530 )
dumsik
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 28
Зарегистрирован: 27. Января 2009
почему не работает таймер
30. Января 2009 :: 02:42
Печать  
в глобальном модуле в процедуре приначалеработысистемы создал код:
ЗагрузитьВнешнююКомпоненту("FormEx.dll");
тайм=СоздатьОбъект("Таймер");
тайм.ЗадатьОбработчикВГлобальномМодуле("ТестОЖ");
тайм.Запустить(1000);

Там же создал процедуру

Процедура ТестОЖ()
     Сообщить ("Проверка"); 
КонецПроцедуры

Но при работе 1с процедура через заданный интервал не выполняется.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: почему не работает таймер
Ответ #1 - 30. Января 2009 :: 07:12
Печать  
Таймер не является глобальным объектом 1С, это обычный объект 1С с обычным временем жизни.
Т.е. если хочешь, чтобы он работал, сохрани его где-нибудь в глобальной переменной или структуре.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: почему не работает таймер
Ответ #2 - 16. Марта 2009 :: 13:11
Печать  
Я на те же грабли наступил, с использованием РасширениеФормы.ОбработкаОжидания  Смущённый
Добавил в начале модуля переменную, и все пошло!!  Очень довольный
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать