Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> A call to an OS function failed. 
:(
    Опции темы
JS2
Дата 27.5.2010, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 25.3.2009

Репутация: нет
Всего: нет



Столкнулся с необъяснимым: A call to an OS function failed. За 5 лет работы системы на компьютерах 3000-3500 организаций ничего подобного не было. Ошибка появилась на Win2000 причем EurekaLog ее не залогировала. Эмулировать ее появление на ПК с аналогичной конфигурацией не удалось. С чем это может быть связано и куда копать, чтобы ее исправить.
PM MAIL   Вверх
Guedda
Дата 27.5.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 1
Всего: 78



Ошибка в 17 строке. 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Proxin
Дата 27.5.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: 1
Всего: 3



рискну предположить, что вы использовали какую-то api-функцию, которой в win2000 нет.
PM MAIL   Вверх
CodeMonkey
Дата 27.5.2010, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 29
Всего: 89



Полистайте, может чего интересное найдёте.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
JS2
Дата 27.5.2010, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 25.3.2009

Репутация: нет
Всего: нет



проблема как мне кажется связана с доступом к десктопу, поскольку при блокировке винда переключается на другой.

заменит

Код

function TMouse.GetCursorPos: TPoint;
begin
Win32Check(Windows.GetCursorPos(Result))
end;


на

Код

function TMouse.GetCursorPos: TPoint;
var
CurDesktop: HDESK;
begin
CurDesktop := OpenInputDesktop(0, false, DESKTOP_READOBJECTS);
try
if CurDesktop > 0 then
Win32Check(Windows.GetCursorPos(Result))
else
Result := Point(0, 0);
finally
CloseDesktop(CurDesktop);
end;
end;


надеюсь это поможет
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0673 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.