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

Вывод в HTML

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



Зарегистрирован: 27.02.2006
Сообщения: 1

СообщениеДобавлено: Пн 27 Фев 2006 10:52    Заголовок сообщения: Вывод в HTML Ответить с цитатой

Миша и Рустам
У меня следующая ситуация.
Во время работы цикла результаты выводятся в окно HTML.
Но, просмотр результатов возможен только после отработки цикла.
Можно ли сделать так, чтобы просмотр результатов был возможен во время работы цикла?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Кузнецов Андрей



Зарегистрирован: 22.04.2005
Сообщения: 28
Откуда: Магнитогорск

СообщениеДобавлено: Чт 02 Мар 2006 12:16    Заголовок сообщения: Ответить с цитатой

Я делал вот такую штуку, может поможет:
Код:
Dim Form
Dim LayerID, TableName, FieldName, IsProgress
Sub DoIt(DB)
  Dim MOS, MOQ, MO, Cnt, i, j
  Set MOS = DB.MapObjects
  Set MOQ = MOS.QueryByLayers(LayerID)
  i = MsgBox("Начать запись в слое " & DB.LayerFromID(LayerID).Name, 1, "Сем дата")
  if i = 2 then Exit Sub
  Cnt = 0
  Do While Not MOQ.EOF
    Set MO = MOS.GetObject(MOQ.ObjectID)
    MO.SemData.SetValue TableName, FieldName, MOQ.ObjectID
    MOQ.MoveNext
 
    Cnt = Cnt + 1
    Form.Browser.Document.all.P1.value = Cnt
    Application.ProcessMessages
    if not IsProgress then
      MsgBox "Прервано пользователем"
      Exit Sub
    end if
  Loop
  MOS.UpdateChanges
  Set MOQ = Nothing
  Set MOS = Nothing
  MsgBox "Ok"
End Sub
sub OnButtonStopClick
  IsProgress = False
End Sub
sub OnButtonClick
   Dim DB
   if IsProgress then Exit Sub
   if not IsObject(Application.ActiveDB) then
     MsgBox "База данных не открыта"
   else
     Set DB = Application.ActiveDB
     LayerID = Form.Browser.Document.all.t1.value
     TableName = Form.Browser.Document.all.t2.value
     FieldName = Form.Browser.Document.all.t3.value
     IsProgress = True
     DoIt(DB)
     IsProgress = False
   end if
end sub
sub OpenForm
   if IsObject(Form) then Exit Sub
   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 StartAction
  OpenForm
   Form.Browser.Document.Body.innerHTML = _
  "<p>Прогресс: <input type=text name=P1 size=35 value = '0'><br>" &_
  "Слой: <input type=text name=T1 size=35 value = " & LayerID & "><br>" &_
  "Таблица: <input type=text name=T2 size=31 value = " & TableName & "><br>" &_
  "Поле: <input type=text name=T3 size=35 value = " & FieldName & "><br>" &_
  "<input type=button value=Начать name=StartButton language=vbscript " &_
  "onclick='window.external.OnButtonClick'><br>" &_
  "<input type=button value=Закончить name=StopButton language=vbscript " &_
  "onclick='window.external.OnButtonStopClick'></p>"
   Form.Visible = True
end sub
'Обработка команды Action
sub ActionList_Action()
  StartAction
end sub
' Вызывается сразу после запуска программного модуля
sub Module_StartComplete()
  Module.LoadActions Script.ContextCard, "ActionList", Application.MainWindow.Actions
  Module.LoadMenu Script.ContextCard, "Menu", Application.MainWindow.Menu.Items, "MenusHelp"
  LayerID = "000100015B32"
  TableName = "InmetaLinkInfoTable"
  FieldName = "InmetaLinkInfo"
  IsProgress = False
end sub
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Кузнецов Андрей



Зарегистрирован: 22.04.2005
Сообщения: 28
Откуда: Магнитогорск

СообщениеДобавлено: Пт 03 Мар 2006 14:13    Заголовок сообщения: Ответить с цитатой

Посмотри еще одну штуку:http://andrew-g-k.narod.ru/Ingeo.html Модуль в помощь админам
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Кузнецов Андрей



Зарегистрирован: 22.04.2005
Сообщения: 28
Откуда: Магнитогорск

СообщениеДобавлено: Пт 03 Мар 2006 14:38    Заголовок сообщения: Ответить с цитатой

У меня еще вопрос есть по выводу в HTML:
можно ли вставить изображение в HTML форму (gif, jpg, bmp)?
Если да, то как?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
andreichernov



Зарегистрирован: 14.02.2005
Сообщения: 209
Откуда: Самара

СообщениеДобавлено: Пт 03 Мар 2006 15:48    Заголовок сообщения: Ответить с цитатой

Кузнецов Андрей писал(а):
У меня еще вопрос есть по выводу в HTML:
можно ли вставить изображение в HTML форму (gif, jpg, bmp)?
Если да, то как?

Угу, через ссылку (предварительно разместив в общей папке на диске)
"<img src='drive:\path\name.jpg'>"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

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


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