Здравствуй, уважаемое Хабрасообщество. Я понимаю, что Delphi уже давно не на грабне технической волны, но меня девушка попросила помочь и я обращаюсь за помощью к Вам.
Имеется программа на Delphi 5 (не спрашивайте, почему такая древность). В ней в компоненте веб-браузера (TWebBrowser) загружена некоторая страничка, содержащая html-код и javascript. При попытке вызова javascript из приложения у некоторых пользователей возникают ошибки — «Отказано в доступе» или «подразумевается наличие объекта». Ошибка лечится только переустановкой IE (В Viste только с IE 8 на IE 9, в XP и 7 с одной версии на ту же самую). Воспроизвести локально не получается.
Код функции, на которой вылетает ошибка:
function InitFileSpec(FileName1, FileName2)
{
FileSpec1 = FileName1;
if (FileSpec1 == null || FileSpec1 == '')
FileSpec1 = 'DefaultFileName1.xml';
FileSpec2 = FileName2;
if (FileSpec2 == null || FileSpec2 == '')
FileSpec2 = 'DefaultFileName.xml';
}
PS Если важно, программа установлена в С:\ProgName, а код страницы лежит в
C:\Users\UserName\AppData\Local\ProgName\...\html_dir