Переключение на Главную Страницу Страницы: 1 2 [3] 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) Вопрос: В модальном режиме предопределенные (число прочтений - 16817 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #30 - 19. Сентября 2007 :: 12:38
Печать  
artbear писал(а) 19. Сентября 2007 :: 11:43:
Народ, расскажите мне - нафига в одной форме несколько таймеров? Для чего вы их используете?

Расскажу.
Несколько таймеров это суррогат листенера. Эти таймеры абсолютно не загружают проц, даже при минимальном интервале. У меня это независимая проверка состояния сокетов для связи со сторонними приложениями, отслеживание файловых изменений и т.д. и т.п. Очень удобно.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #31 - 19. Сентября 2007 :: 13:15
Печать  
Исправлено.
Исходники отправлю АльФ-у.
Надеюсь, он на днях выложит Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #32 - 19. Сентября 2007 :: 13:21
Печать  
Кстати, а для глобальных таймеров какое поведение должно быть или ожидается?
Т.е. если в двух разных объектах типа Сервис запустить ОбработкаОжидания с разными процедурами-таймерами, должны ли работать оба таймера или только один (как у 1С) ?

Пока работает только один глобальный таймер, последний запущенный !

Править?
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #33 - 19. Сентября 2007 :: 13:21
Печать  
artbear писал(а) 19. Сентября 2007 :: 13:15:
Исправлено.
Исходники отправлю АльФ-у.
Надеюсь, он на днях выложит Улыбка

Дык, может, пока выложишь куда-нибудь. А то у меня беда может случиться. Биллинг цифрового ТВ, понимаш.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #34 - 19. Сентября 2007 :: 13:29
Печать  
На вопрос о глобальных таймерах ответь и выложу Улыбка
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #35 - 19. Сентября 2007 :: 13:33
Печать  
artbear писал(а) 19. Сентября 2007 :: 13:29:
На вопрос о глобальных таймерах ответь и выложу Улыбка

Глобальный так и должен работать. Это аналог 1С-ного.
А вот локальные должны работать одновременно.
Выкладывай Очень довольный
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #36 - 19. Сентября 2007 :: 14:16
Печать  
Выкладываю исправленную сборку
Цитата:
[Сборка 70]
     - Исправлен баг - метод РасширениеФормы::ОбработкаОжидания мог задать всего один таймер, а не несколько


Проверяйте.
Исправлял только локальный таймер, все остальное не трогал.

ЗЫ Скорее всего, АльФ также выложит сборку под этим номером.
« Последняя редакция: 20. Сентября 2007 :: 05:05 - artbear »  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #37 - 19. Сентября 2007 :: 14:18
Печать  
Цитата:
+ Проверил. Да, не работают события, если открывается форма из события. Щас гляну почему так.

Алексей, разобрался?
Не работают только события клавы?
Другие события типа ПослеОткрытия/ПослеЗакрытия в последней сборке работают в нескольких модальных формах, я проверял.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #38 - 19. Сентября 2007 :: 14:25
Печать  
artbear писал(а) 19. Сентября 2007 :: 14:16:
Выкладываю исправленную сборку
Цитата:
[Сборка 70]
     - Исправлен баг - метод РасширениеФормы::ОбработкаОжидания мог задать всего один таймер, а не несколько


Проверяйте.
Исправлял только локальный таймер, все остальное не трогал.

ЗЫ Скорее всего, АльФ также выложит сборку под этим номером.


CTimerWithEvent::CTimerWithEvent - Нельзя создавать новый таймер с ID, равным существующему таймеру

Твое или Алексея? В предыдущих сборках такое проходило.
Это при попытке для уже запущенного таймера изменить, например, интервал.
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #39 - 20. Сентября 2007 :: 01:03
Печать  
artbear писал(а) 19. Сентября 2007 :: 11:43:
Народ, расскажите мне - нафига в одной форме несколько таймеров? Для чего вы их используете?

Вот и я говорю нужен отдельный объект ТАЙМЕР Улыбка

А использовать можно по разному
1. Проверяет выполнение определённого условия постоянно
2. Проверяет  выполнение другого условия но не постоянно, например пока кнопка мыши нажата
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #40 - 20. Сентября 2007 :: 04:17
Печать  
vip писал(а) 19. Сентября 2007 :: 14:25:
CTimerWithEvent::CTimerWithEvent - Нельзя создавать новый таймер с ID, равным существующему таймеру

Твое или Алексея? В предыдущих сборках такое проходило.
Это при попытке для уже запущенного таймера изменить, например, интервал.

Мое.
Исправлю.

ЗЫ Вот как плохо работать без автоматических тестов !!
что-то да пропускается при проверке Печаль
А для таймеров никак не получается придумать тестирование Печаль
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #41 - 20. Сентября 2007 :: 04:27
Печать  
Цитата:
Вот и я говорю нужен отдельный объект ТАЙМЕР

Несколько экземппляров РасширениеФормы с ОбработкойОжидания это отдельные таймеры и есть.
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #42 - 20. Сентября 2007 :: 04:35
Печать  
vip писал(а) 20. Сентября 2007 :: 04:27:
Цитата:
Вот и я говорю нужен отдельный объект ТАЙМЕР

Несколько экземппляров РасширениеФормы с ОбработкойОжидания это отдельные таймеры и есть.


А если использовать надо внутри класса? Без визуальной формы?
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #43 - 20. Сентября 2007 :: 04:52
Печать  
Nick писал(а) 20. Сентября 2007 :: 04:35:
vip писал(а) 20. Сентября 2007 :: 04:27:
Цитата:
Вот и я говорю нужен отдельный объект ТАЙМЕР

Несколько экземппляров РасширениеФормы с ОбработкойОжидания это отдельные таймеры и есть.


А если использовать надо внутри класса? Без визуальной формы?

Тады ой.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #44 - 20. Сентября 2007 :: 05:06
Печать  
vip писал(а) 19. Сентября 2007 :: 14:25:
CTimerWithEvent::CTimerWithEvent - Нельзя создавать новый таймер с ID, равным существующему таймеру

Это при попытке для уже запущенного таймера изменить, например, интервал.

Исправлено.
ЗЫ номер сборки менять не стал - оставил 70
  

FormExArtbear70.rar ( 165 KB | Загрузки )

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 
ОтправитьПечать