Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

данные из HTML окна

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
Галеев Салават



Зарегистрирован: 08.06.2005
Сообщения: 3
Откуда: Уфа

СообщениеДобавлено: Ср 08 Июн 2005 09:05    Заголовок сообщения: данные из HTML окна Ответить с цитатой

существует ли способ прочесть данные, отображаемые в HTML окне?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 08 Июн 2005 20:18    Заголовок сообщения: Ответить с цитатой

Вы имеете в виду, как считать значения полей ввода, расположенных в HTML-окне, созданном с помощью функции API ИнГео OpenHTMLWindow?
_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Галеев Салават



Зарегистрирован: 08.06.2005
Сообщения: 3
Откуда: Уфа

СообщениеДобавлено: Чт 09 Июн 2005 07:52    Заголовок сообщения: Ответить с цитатой

прошу прощения за неточную формулировку вопроса. именно это я имею в виду.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 09 Июн 2005 21:53    Заголовок сообщения: Ответить с цитатой

Тогда так:
Код:

dim Form
sub OnButtonClick
   MsgBox "Значение поля 'edit1' равно " & _
      Form.Browser.Document.all.edit1.value
end sub
sub OpenForm
   set Form = Application.OpenHTMLWindow(ContextCard)
   with Form.Browser
      .Navigate "about:blank"
      do while not (.ReadyState = 4 or .ReadyState = 3)
         Application.ProcessMessages
      loop
   end with
   set Form.External = Disp
end sub
sub Test
  OpenForm
   Form.Browser.Document.Body.innerHTML = _
      "<input type=text id=edit1 value='1'>" &_
      "<input type=button value='нажми' language=vbscript " &_
      "onclick='window.external.OnButtonClick'>"
   Form.Visible = True
end sub

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Галеев Салават



Зарегистрирован: 08.06.2005
Сообщения: 3
Откуда: Уфа

СообщениеДобавлено: Пт 10 Июн 2005 08:28    Заголовок сообщения: Ответить с цитатой

Большое спасибо! Не подскажете ли, где можно увидеть полный список функций API для работы с HTML окном.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Сб 11 Июн 2005 17:59    Заголовок сообщения: Ответить с цитатой

Объект IInHTMLWindow (создается при помощи вызова OpenHTMLWindow):
Свойства:
Browser - возвращает объект IWebBrowser для доступа к объектной модели DHTML. Описан в MSDN.
External - устанавливает объект, который вы можете задать для обратной связи из скриптов DHTML, где он будет доступен посредством "window.external". Обычно это "Disp" (то есть сам скрипт ИнГео).
Left, Top, Width, Height - возвращает или устанавливает позицию и размеры окна.
Caption - возвращает или устанавливает заголовок окна.
ToolbarVisible - возвращает или устанавливает видимость панели инструментов в окне HTML. Панель инструментов содержит две кнопки "Назад" и "Вперед".
Visible - возвращает или устанавливает видимость окна.
WindowState - возвращает или устанавливает состояние окна inwsMinimized, inwsMaximized, inwsNormal.
Методы:
Close - закрывает окно. В отличие от сброса свойства Visible, после вызова Close окно не должно использоваться.
ShowModal - отображает окно в модальном режиме. То есть, пока окно не будет закрыто, работа с другими окнами ИнГео будет невозможна.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB