Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2015, 14:51   #1
X11
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 54
По умолчанию XMLDocument.LoadFromFile отказано в доступе

Загружаю XML по адресу http://pf-soft.net/service/currency/
(там курсы валют)
Код:
var
  XMLDocument: TXMLDocument;
begin

  try
    XMLDocument := TXMLDocument.Create(Application);
   
    try
      XMLDocument.Active := True;
      XMLDocument.LoadFromFile(url);

на строке XMLDocument.LoadFromFile(url) появляется исключение с текстом: "отказано в доступе".

Сетевой экран и антивирус отключал - не помогает. В Firefox`е ссылка грузится.
X11 вне форума Ответить с цитированием
Старый 10.03.2015, 14:55   #2
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

у меня пашет

Код:
var
  stream:TStringStream;
  RegExp:TRegExpr;
begin
  RegExp:=TRegExpr.Create;
  RegExp.Expression:='<NumCode>(.*?)</NumCode>';
  stream:=TStringStream.Create(ссылка);
  Form1.XMLDocument1.LoadFromStream(stream);

    if RegExp.Exec(Form1.XMLDocument1.XML.Text) then
    begin
        repeat
          Form1.sRichEdit1.Lines.Add(RegExp.Match[1]);
        until not RegExp.ExecNext;
    end;

  RegExp.Free;
  stream.Free;
end;
на быструю руку, советую TStringStream использовать.

Последний раз редактировалось Stilet; 10.03.2015 в 16:09.
FleXik вне форума Ответить с цитированием
Старый 10.03.2015, 15:05   #3
X11
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 54
По умолчанию

у Вас другой код вижу

Забыл сообщить, что у меня D2007.

Последний раз редактировалось Stilet; 10.03.2015 в 16:08.
X11 вне форума Ответить с цитированием
Старый 10.03.2015, 15:40   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  XMLDocument: TXMLDocument;
  url: string;
begin
  url := 'http://pf-soft.net/service/currency/';
  XMLDocument := TXMLDocument.Create(Application);
  XMLDocument.Active := True;
  XMLDocument.LoadFromFile(url);
end;
XE5
Чёт грузит. Не ругается.
Sibedir вне форума Ответить с цитированием
Старый 10.03.2015, 15:48   #5
X11
Пользователь
 
Регистрация: 20.01.2010
Сообщений: 54
По умолчанию

Хм.... в отдельном тестовом приложении грузит... ничего не понимаю

они адрес сайта поменяли, было раньше без тире

Последний раз редактировалось Stilet; 10.03.2015 в 16:08.
X11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TService без вопросов запускается в WinXP, но WinServer 2008 сообщение отказано в доступе 5 prgmdelphi Общие вопросы Delphi 5 28.06.2014 03:12
Отказано в доступе Makin_tosh C++ Builder 9 15.05.2013 21:08
VB.NET Отказано в доступе при распаковке ресурсов на диск Inex Общие вопросы .NET 1 01.11.2012 11:31
Отказано в доступе до диска Е Sasha_Honcharuk Безопасность, Шифрование 0 26.03.2011 19:08
Отказано в доступе Bat{CMD}_Men Операционные системы общие вопросы 8 20.06.2010 17:35