Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.004 c
15-1262449871
NailMan
2010-01-02 19:31
2010.03.21
Как сделать залипающий курсор мышки у края десктопа


2-1263392044
Виталий Панасенко
2010-01-13 17:14
2010.03.21
АДО и master-detail


2-1263433208
Kenny1
2010-01-14 04:40
2010.03.21
Изменить цвет TPanel при помощи API


8-1203768940
nuflin
2008-02-23 15:15
2010.03.21
вершинные шейдеры


2-1264116575
pazitiff
2010-01-22 02:29
2010.03.21
Invalid pointer operation





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский