Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=9070807&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 20:27:07 2016
Кодировка: Windows-1251
насколько сложно переделать программу на C в программу на VBScript? - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
ahtung
just god

Рег.: 02.12.2004
Сообщений: 540
Рейтинг: -4
  насколько сложно переделать программу на C в программу на VBScript?
      18.11.2009 00:52
-1

Никогда не пользовался VBScript. Дело осложняется тем, что программа обрабатывает переменные окружения (командной строки) - их много (берется из Get-запроса по http) и нужно сделать так. чтобы соответствующие веб-формы стали формами на странице Ворда и при вводе он реагировал бы как программа.

Если кто сталкивался - подскажите плиз.

И еще: может быть есть способ запускать exe из Ворда и интерпретировать его вывод с помощью VBScript?

Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17290
Из: here and there
Рейтинг: 2232
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      18.11.2009 16:05
 

языки как-бы в принципе разные, даже не похожие. И библиотеки разные. И кое-какие вещи из C в vbscript в принципе работать не будут, придется переписывать целиком. За исключением этого - ничего сложного :grin:



nelapsi
the wumbologist

Рег.: 10.11.2003
Сообщений: 10758
Из: Orbis Tertius
Рейтинг: 10651
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      18.11.2009 17:11
 


 
В ответ на:

программа обрабатывает переменные окружения (командной строки) - их много (берется из Get-запроса по http)



 :shocked: :shocked:
это CGI на сях чтоле? :shocked:
по теме - проще наверное будет обертку написать и гонять через system какой-нить (т.е. exe из VB вызывать - я правда хз возможно ли это :) )



Your touch will set me free
Zoobastik
Комок меха

Рег.: 18.10.2003
Сообщений: 7462
Из: За спиной
Рейтинг: 4347
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      18.11.2009 18:51
 

Смотря что тебе нужно: VBScript (как часть Windows Script Host) хорошо подходит для удаленного администрирования (установка переменных окружения, оборудования, редактирование реестра) и работы с Office.
Большой минус - VBScript не умеет использовать dll (WinAPI в частности, хотя для этого есть сторонняя софтина).

Запускать, килить программы/процессы, ребутить/выключать WSH умеет, в том числе и на удаленных машинах при соответсвующих правах.

ahtung
just god

Рег.: 02.12.2004
Сообщений: 540
Рейтинг: -4
  Re: насколько сложно переделать программу на C в программу на VBScript [re: Zoobastik]
      18.11.2009 19:49
 

а текстовый вывод от процесса можно получить обратно на обработку в VBScript?

Zoobastik
Комок меха

Рег.: 18.10.2003
Сообщений: 7462
Из: За спиной
Рейтинг: 4347
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      18.11.2009 22:46
 

Не помню.
Вариант с костылями: запускаешь в WSH консоль, вывод которой направляешь в файл. По завершению процесса файл парсишь средствами VBScript.

ahtung
just god

Рег.: 02.12.2004
Сообщений: 540
Рейтинг: -4
  Re: насколько сложно переделать программу на C в программу на VBScript [re: Zoobastik]
      19.11.2009 11:36
 

Вот здесь http://www.codenet.ru/webmast/vbscript/ вроде написано, что VBScript можно использовать как скриптовый язык вместо Javascript.

По идее, если Ворд поддерживает HTML (правильно отображает HTML страницы с расширением doc) , то все, что нужно - взять готовую HTML с CGI , а CGI разместить локально вместе с документом, а дальше переименовать .html в .doc безо всякого VBScript. Либо если что-то не сработает, добавить VBScript код и самостоятельно запускать CGI (.exe)

Zoobastik
Комок меха

Рег.: 18.10.2003
Сообщений: 7462
Из: За спиной
Рейтинг: 4347
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      19.11.2009 12:39
 

Windows Script Host - это набор скриптовых языков: VBScript и JScript (который иногда именуют JavaScript, что не совсем вроде корректно).
VBScript вполне хорошо работает с COM-объектами, так что мне кажется можно работать с HTML через IE, а не через Word.
P.S. Использование CGI, как мне кажется, это из разряда почесать левой ногой за правым ухом.

ahtung
just god

Рег.: 02.12.2004
Сообщений: 540
Рейтинг: -4
  Re: насколько сложно переделать программу на C в программу на VBScript [re: Zoobastik]
      19.11.2009 12:54
 

я согласен , что в обычной жизни CGI не используются. CGI нужен был чтобы произвести мат. расчеты с применением стохастических методов оптимизации, а значит, чем быстрее работает, тем лучше.

ahtung
just god

Рег.: 02.12.2004
Сообщений: 540
Рейтинг: -4
  Re: насколько сложно переделать программу на C в программу на VBScript [re: Zoobastik]
      19.11.2009 12:56
 

Word нужен по умолчанию. У IE и Word совершенно разные предназначения. Использовать COM объекты не вижу смысла - VBScript и так можно встроить в сам документ.

Zoobastik
Комок меха

Рег.: 18.10.2003
Сообщений: 7462
Из: За спиной
Рейтинг: 4347
  Re: насколько сложно переделать программу на C в программу на VBScript [re: ahtung]
      19.11.2009 13:05
 

В ответ на:

Использовать COM объекты не вижу смысла



Ну вообще то работа с Word в VBScript происходит как работа с COM-объектом :)

Примерно так
code:
Set objWord = WScript.CreateObject("Word.Application") objWord.Visible = True objWord.DisplayAlerts = False




Редактировал Zoobastik (19.11.2009 13:19)
Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в