V7Plus.ПолучитьКакСтроку() #166453


#0 by ОАС
В процессе обработки возникла исключительная ситуация (изменился URL) и в окно сообщений выдается:  Компонента V7Plus : Ресурс перенесен на Вопрос: как получить это сообщение в строковую переменную, чтобы выделить новый адрес?
#1 by выриант
#2 by ОАС
Попробовали, но в Стр сохраняется сообщение:  "Ошибка при выполнении метода объекта компоненты C:1C_BasesМантисса_oldv7plus.dll", а нам необходимо выделить новый адрес, т.е. получить текст "перенесен на "
#3 by smaharbA
Почитай про ДОМ и забрось плюс в долгий ящик...
#4 by ОАС
Приходится переделывать большую чужую программу, а то, что работает лучше не трогать. Поэтому и надо выделить новый адрес, который приходит в окно сообщений. А как это сделать не знаю.
#5 by smaharbA
URL="http://www.ozon.ru/?context=advsearch_book&isbn=5-17-034899-1"; Сообщить(oIE.document.location); ... Это чтобы не переделывать...
#6 by ОАС
Извините, но с InternetExplorer.Application сталкиваться не приходилось, где об этом можно почитать? ПОсле вставки Вашего куска в программу выдается сообщение
#7 by smaharbA
+ Вернее будет Сообщить(oIE.document.location.href); Значит неверно скопировал...
#8 by ОАС
Программа не принимает строку : Выдается сообщение: Поле агрегатного объекта не обнаружено (ReadyStatе) До "Сообщить(oIE.document.location.href);" еще не дошли. Что означают oIE.ReadyState<4                        почему 4 oIE.document.location.href
#9 by smaharbA
это означает что ИЕ еще не прочитал данные, но есть такой метод, можно попробовать oIE.Busy=-1
#10 by smaharbA
+ oIE.document.location.href - расположение(адрес) документа...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С