Конференция "WinAPI" » System Error 5 [D6, Win2k, WinXP]
 
  • markers (01.12.08 12:44) [0]
    Тут столкнулся с проблемой, бри блокировке компа, прога сиплет ошибками:
    System Error.  Code: 5.

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

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

    Заранее спасибо!
  • Сергей М. © (01.12.08 13:36) [1]
    LockWorkStation
  • Сергей М. © (01.12.08 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 (01.12.08 13:50) [3]
    Сообщение ловить это уже что-то конечно (Спасибо!) но тогда придётся пределывать все компоненты... в которых обнаружилась данная бага... Если было б что-нибудь вроде флага... может что-то есть?
  • Сергей М. © (01.12.08 13:53) [4]

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


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


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


    Это не бага.


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


    .. то как бы он тебе помог без "переделки компонентов" ?
  • markers (01.12.08 14:16) [5]
    to Сергей М.
    >> придётся пределывать все компоненты
    >Это еще зачем ?
    Да, не все... пока вроде один.

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

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

    Но впринцепи появилась идейка на момент события, выключать компонент.
  • Сергей М. © (01.12.08 14:21) [6]

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


    Ну вот !

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


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


    Почему недочет ?
    Мало ли по каким причинам система может и вправе отказать в программном доступе к контексту устройства ввода или вывода .. Блокировка сессии - лишь одна из причин ..
  • Leonid Troyanovsky © (01.12.08 14:30) [7]

    > markers   (01.12.08 14:16) [5]

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

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

    --
    Regards, LVT.
  • markers (01.12.08 14:39) [8]
    to Leonid Troyanovsky
    > Ну, недочет. Твой, видимо.
    > На зачем рисовать за пределами WM_PAINT.
    Простите конечно и Вы, но ошибка возникает не именно в моей проге и/или моём компоненте.... а в разработанном и достаточно распространённом XPMenu. А я лишь хочу исключить данные проблемы при блокировке.... Просто когда прога работает в терминалке и терминалку сворачивают, а потом разворачивают, валятся ошибки... или при блокировке.
  • markers (01.12.08 14:44) [9]
    Всё! Оказалось всё гораздо проще, надо было обновить ентот компонент, устранили енту ошибку! Приношу извинения за беспокойство!
  • Сергей М. © (01.12.08 14:56) [10]
    о как !

    Начали за здравие, окончили за упокой)
  • markers (02.12.08 08:35) [11]
    Они сделали проще, в том месте где возникали ошибки при блоеировке, поставили try except без вывода сообщений :) Чё я до этого не додумался :(
  • Оляяяяяяя (04.01.09 20:37) [12]
    при встановленні програми висвітилась помилка ( error 5), що робити?
  • Riply © (05.01.09 00:17) [13]
    > [3] markers   (01.12.08 13:50)
    > но тогда придётся пределывать все компоненты...

    Качественно написаннаму проекту, кардинальная переделка нужна только в том случае,
    если он исходно писался на Delphi и под Windows, а требуется на C и под Linux :)
  • KilkennyCat © (06.01.09 00:29) [14]

    > Riply ©

    где ты видела качественно написанный проект?... ты глянь на этот мир....
  • Германн © (06.01.09 03:11) [15]

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

    Питерский пессимист.
  • KilkennyCat © (06.01.09 03:56) [16]
    Я не питерский. я просто живу тут.
 
Конференция "WinAPI" » System Error 5 [D6, Win2k, WinXP]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]