|
20.12.2010, 14:38 | #1 |
Модератор
|
Цитата:
Сообщение от Bega
Удалите поле FormWindowType, к этому проекту оно не имеет отношения. Под рукой нет абсолютно чистой системы, поставлю, выложу.
После запроса версии нужно в форме активных пользователей нажать кнопку Обновить - клиенты обрабатывают сообщения не сразу, а при простое системы, так что может пройти несколько секунд. \Forms\SysUsersOnline\Data Sources\SysClientSessions\Methods\lastMessage_OK почистить методы ?: \Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate \Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
20.12.2010, 14:40 | #2 |
Участник
|
Цитата:
\Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate \Forms\SysUserSetup\Data Sources\UserInfo\Methods\validCertificate Вот это оставить: \Forms\SysUsersOnline\Data Sources\SysClientSessions\Methods\lastMessage_OK |
|
20.12.2010, 15:03 | #3 |
Участник
|
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
SharedProject_ClientMessage_OK.rar |
|
|
За это сообщение автора поблагодарили: Ansi (0), Poleax (10). |
20.12.2010, 16:31 | #4 |
Модератор
|
Цитата:
Сообщение от Bega
Почистил проект от лишних полей и методов, приложение DAX2009 SP1 RU5.
Вложение 6475
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
21.12.2010, 14:27 | #5 |
MCT
|
накатили - чистим кэш - срабатывает не для всех пользователей:
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
21.12.2010, 14:33 | #6 |
Участник
|
По кнопке Клиентские сообщения->История можно посмотреть историю, если не стоит флаг Прочтено, значит клиент не обработал сообщение.
Думаю тут все объясняется просто: в проекте обработка вызывается из Info, а этот класс сам точно хранится в кэше - замкнутый круг, поэтому, чтобы сам функционал заработал, нужно первый раз как-то обновить его вручную, АОС, например перезагрузить, или стереть его на диске. |
|
22.12.2010, 09:01 | #7 |
MCT
|
после рестарта АОСа - проблема осталась - прикладываю скрин с историей:
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. |
|
22.12.2010, 09:52 | #8 |
Участник
|
А в методе Info.onEventGoingIdle() есть строка ClientMessageUpd_OK::readMessage(); ?
Судя по истории, клиент не обрабатывает сообщения, значит, по-прежнему класс Info не обновлен на клиенте. Почистите один раз кэш руками, так как написал Poleax в начале темы: Для ОС до Windows Xp включительно: Код: [DISK]:\Documents and Settings\%USERNAME%\Local Settings\Application Data Для систем от Windows Vista и выше Код: %USERPROFILE%\AppData\Local |
|
Теги |
aoc, ax2009, активные пользователи, законченный пример, кэш, полезное |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|