Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.21;
Скачать: CL | DM;

Вниз

System Error 5   Найти похожие ветки 

 
markers   (2008-12-01 12:44) [0]

Тут столкнулся с проблемой, бри блокировке компа, прога сиплет ошибками:
System Error.  Code: 5.

Отказано в доступе.

После некоторых мучительных попыток вычеслить виновника, оказалось что проблема эта возникает при попытке нарисовать на канве.. отсель вопрос, как это победить или хотяб определить что комп заблокирован?
ЗЫ: Расследование так же показало что таким багом грешат и другие проги по мимо моей.

Заранее спасибо!


 
Сергей М. ©   (2008-12-01 13:36) [1]

LockWorkStation


 
Сергей М. ©   (2008-12-01 13:40) [2]

Пардон, близко к тому, но не то.
Вот что говорит на эту тему msdn:

There is no function you can call to determine whether the workstation is locked. To receive notification when the user logs in, use the WTSRegisterSessionNotification function to receive WM_WTSSESSION_CHANGE messages. You can use session notifications to track the desktop state so you know whether it is possible to interact with the user.


 
markers   (2008-12-01 13:50) [3]

Сообщение ловить это уже что-то конечно (Спасибо!) но тогда придётся пределывать все компоненты... в которых обнаружилась данная бага... Если было б что-нибудь вроде флага... может что-то есть?


 
Сергей М. ©   (2008-12-01 13:53) [4]


> придётся пределывать все компоненты


Это еще зачем ?


> обнаружилась данная бага


Это не бага.


> Если было б что-нибудь вроде флага


.. то как бы он тебе помог без "переделки компонентов" ?


 
markers   (2008-12-01 14:16) [5]

to Сергей М.
>> придётся пределывать все компоненты
>Это еще зачем ?
Да, не все... пока вроде один.

>> обнаружилась данная бага
>Это не бага.
Ну недочёт чтоль тогда?

>> Если было б что-нибудь вроде флага
>.. то как бы он тебе помог без "переделки компонентов" ?
Всмысле больших переделываний..

Но впринцепи появилась идейка на момент события, выключать компонент.


 
Сергей М. ©   (2008-12-01 14:21) [6]


> появилась идейка на момент события, выключать компонент


Ну вот !

А ты говорил "переделка")


> недочёт чтоль тогда?


Почему недочет ?
Мало ли по каким причинам система может и вправе отказать в программном доступе к контексту устройства ввода или вывода .. Блокировка сессии - лишь одна из причин ..


 
Leonid Troyanovsky ©   (2008-12-01 14:30) [7]


> markers   (01.12.08 14:16) [5]

> Ну недочёт чтоль тогда?

Ну, недочет. Твой, видимо.
На зачем рисовать за пределами WM_PAINT.

--
Regards, LVT.


 
markers   (2008-12-01 14:39) [8]

to Leonid Troyanovsky
> Ну, недочет. Твой, видимо.
> На зачем рисовать за пределами WM_PAINT.
Простите конечно и Вы, но ошибка возникает не именно в моей проге и/или моём компоненте.... а в разработанном и достаточно распространённом XPMenu. А я лишь хочу исключить данные проблемы при блокировке.... Просто когда прога работает в терминалке и терминалку сворачивают, а потом разворачивают, валятся ошибки... или при блокировке.


 
markers   (2008-12-01 14:44) [9]

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


 
Сергей М. ©   (2008-12-01 14:56) [10]

о как !

Начали за здравие, окончили за упокой)


 
markers   (2008-12-02 08:35) [11]

Они сделали проще, в том месте где возникали ошибки при блоеировке, поставили try except без вывода сообщений :) Чё я до этого не додумался :(


 
имя   (2009-01-04 20:37) [12]

Удалено модератором


 
Riply ©   (2009-01-05 00:17) [13]

> [3] markers   (01.12.08 13:50)
> но тогда придётся пределывать все компоненты...

Качественно написаннаму проекту, кардинальная переделка нужна только в том случае,
если он исходно писался на Delphi и под Windows, а требуется на C и под Linux :)


 
KilkennyCat ©   (2009-01-06 00:29) [14]


> Riply ©

где ты видела качественно написанный проект?... ты глянь на этот мир....


 
Германн ©   (2009-01-06 03:11) [15]


> KilkennyCat ©   (06.01.09 00:29) [14]

Питерский пессимист.


 
KilkennyCat ©   (2009-01-06 03:56) [16]

Я не питерский. я просто живу тут.



Страницы: 1 вся ветка

Текущий архив: 2010.03.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
2-1263609315
Делфиец
2010-01-16 05:35
2010.03.21
Есть ли метод оперделения какой контрол в фокусе


1-1245049450
Priest
2009-06-15 11:04
2010.03.21
После установки D 2007 начались проблемы в D7


15-1262599046
Vius
2010-01-04 12:57
2010.03.21
Написание гаджета для Win7


6-1214832907
Галинка
2008-06-30 17:35
2010.03.21
Sckets: почему так получается


15-1262443101
ttt_tkn
2010-01-02 17:38
2010.03.21
FireBird - Windows 7