Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / System error. code:5. Access is denied / 18 сообщений из 18, страница 1 из 1
06.01.2015, 09:11
    #38848877
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Привет! У меня такая проблема есть программа которая работает с архивными файлами копирует, перемешает, открывает и по имение файлов перемешает файлы в соответствующие папки. Результат операции записывает в базу. Прога сделана на Delphi 7 и работает с базой Firebird 2.1. До НГ прога без проблем работала на Windows2003 Server. После того как старый сервер сдох дали новый виртуальный сервер Windows 2008 Server на более мошной и новом сервере. и там установил нужные проги и запустил свою программу. Сначала работал нормально но потом начал выдавать ошибку System error. code:5. Access is denied. Интересно то что когда захожу на сервер через удаленный доступ прога работает нормально, а когда сворачиваю или выйду из удаленки то опять выдаёт эту ошибку.
...
Рейтинг: 0 / 0
06.01.2015, 10:28
    #38848925
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Rustam Ergashev,

DBGridEh используется?
...
Рейтинг: 0 / 0
06.01.2015, 10:57
    #38848949
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
авторDBGridEh используется?
Есть такое дело.
...
Рейтинг: 0 / 0
06.01.2015, 13:41
    #38849131
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
проверил у меня ошибка получается когда идет обращение на базу
...
Рейтинг: 0 / 0
07.01.2015, 10:31
    #38849627
vkorshun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Решал похожую проблему. Долгоиграющий процесс из параллельного потока добавлял данные в ClientDataSet записи которого отображались в cxGrid. Т.к. долгое время пользователь не выполнял никаких действий срабатывал хранитель экрана и если в этот момент в DataSet добавлялась запись то возникала такая ошибка. Поискав в интернете причину определил что ошибка происходит в недрах cxGrid (точнее VCL) в момент определения позиции мышки. Внесли исправления и ошибка вроде исчезла. Но потом оказалось что новый код не работает на удаленных терминалах , например когда пользователь временно отключился или сработал хранитель экрана. Можно было повозится и усложнить код но старшие товарищи решили проще - перехватили и погасили ошибку.
...
Рейтинг: 0 / 0
07.01.2015, 10:37
    #38849628
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Rustam ErgashevавторDBGridEh используется?
Есть такое дело.

16504410 - ?
...
Рейтинг: 0 / 0
07.01.2015, 11:08
    #38849635
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
я на форму поставил Label. в коде его изменяю. ошибка вқшла кода был запуск кода
Код: pascal
1.
Dm_Pochta.dtsRazbros.Last;


и
Код: pascal
1.
Dm_Pochta.dtsRazbros.Insert;



dtsRazbros- DataSet
...
Рейтинг: 0 / 0
07.01.2015, 11:54
    #38849652
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Rustam Ergashev,

17091414
...
Рейтинг: 0 / 0
07.01.2015, 13:25
    #38849692
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
автор16504410 - ?

dbgrideh сделал disable, пока работает. Как можно избежать проблему с DBGridEh, или его нужно удалить? ссылку читал вот только решение не понял.
...
Рейтинг: 0 / 0
07.01.2015, 14:38
    #38849723
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Rustam Ergashevавтор16504410 - ?

dbgrideh сделал disable, пока работает. Как можно избежать проблему с DBGridEh, или его нужно удалить? ссылку читал вот только решение не понял.
Найди в коде EhLib Mouse.CursorPos и замени на Windows.GetCursorPos, исходя из логики кода.
...
Рейтинг: 0 / 0
07.01.2015, 15:05
    #38849732
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Код: pascal
1.
2.
3.
4.
5.
[Error] GridsEh.pas(2062): Not enough actual parameters
[Warning] GridsEh.pas(6357): Unsafe typecast of 'TCMCancelMode' to 'TMessage'
[Warning] GridsEh.pas(6768): Unsafe type 'Pointer'
[Warning] GridsEh.pas(6768): Unsafe type 'Pointer'
[Fatal Error] PochtaSh.dpr(9): Could not compile used unit 'GridsEh.pas'



сделал не то наверно, поменял в двух файлах как вы советовали.
...
Рейтинг: 0 / 0
08.01.2015, 06:31
    #38850004
Rustam Ergashev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
чччДRustam Ergashevпропущено...

Есть такое дело.

16504410 - ?

Спасибо за совет. Пока DBGridEh поменял простыми DBGridми.
...
Рейтинг: 0 / 0
08.01.2015, 06:40
    #38850005
ZeroMQ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Rustam Ergashev,

какая версия EhLib? В новых этот баг исправлен.
...
Рейтинг: 0 / 0
08.01.2015, 06:45
    #38850006
ZeroMQ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
Как пофиксить ошибку в EhLib.

Добавь (например, в EhLibVCL.pas ) паблик - функцию:

Код: pascal
1.
2.
3.
4.
5.
function SafeGetMouseCursorPos: TPoint;
begin
  if not Windows.GetCursorPos(Result) then
    Result := Point(0, 0);
end;


... и используй её везде вместо Mouse.CursorPos.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
31.05.2021, 13:55
    #40074366
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
переходим с win-2003 на win-2019
ну и поймал сабж

только пока не могу понять принцип возникновения ошибки: на одной форме возникает, на остальных пока нет.
гриды ехлиб есть на всех формах

ЗЫ: ехлиб старенький
EhLib v3.2 Copyright (c) 2002,2003 by Dmitry V. Bolshakov


ЗЫ1: в этом проекте есть dbGridEh.mouseMove. Буду рыть в эту сторону.
...
Рейтинг: 0 / 0
31.05.2021, 23:53
    #40074558
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
andreymx,

не хватает каких-то прав. включай debug dcu + эврикалог и с большой вероятностью получишь подробный колл-стэк прямо с места возникновения проблемы
...
Рейтинг: 0 / 0
01.06.2021, 08:00
    #40074580
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
makhaon
andreymx,

не хватает каких-то прав. включай debug dcu + эврикалог и с большой вероятностью получишь подробный колл-стэк прямо с места возникновения проблемы
дело оказалось не в ehlib, а в TDBTreeView, который был написан на основе
The Original Code is: JvDBTreeView.PAS, released on 2002-07-04
а потом был у нас доработан под себя

такой код там есть:
Код: pascal
1.
Point := Mouse.CursorPos;




смотрим
...
Рейтинг: 0 / 0
03.06.2021, 13:57
    #40075415
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
System error. code:5. Access is denied
нашел в недрах свежих версий одного популярного продукта
Код: pascal
1.
2.
3.
4.
5.
fqbClass
    LinkList[n].FMenu.Popup(Mouse.CursorPos.X,Mouse.CursorPos.Y)

fs_synmemo
    if(PopupMenu = nil) then FPopUpMenu.Popup(Mouse.CursorPos.x, Mouse.CursorPos.y);



но для высплываний попап-меню это метод относительно безопасен, как я понимаю?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / System error. code:5. Access is denied / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]