JavaScript и VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Doom
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.11.2004 (Вс) 18:04

JavaScript и VB

Сообщение Doom » 07.11.2004 (Вс) 20:35

Люди помогите!!!
У меня есть страничка со скриптами на java. Переделывать код на VB долго, да и муторно. Как мне запустить скрипт или страницу из VB и получить ответ ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.11.2004 (Пн) 7:03

Так скрипт выполняешь не ты, а тот, кто его обычно выполняет :) А потому пофигу, на каком он языке. Через shell, нет? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Re: JavaScript и VB

Сообщение Ruslan Demidow » 08.11.2004 (Пн) 9:40

Doom писал(а):Люди помогите!!!
У меня есть страничка со скриптами на java. Переделывать код на VB долго, да и муторно. Как мне запустить скрипт или страницу из VB и получить ответ ?

У vbscript есть коды возврата.
Используются так: в скрипте при выходе, в зависимости от обстоятельств указываешь код возврата:
Код: Выделить всё
Wscript.Quit(Код возврата)

Где код возврата - любое число.
Из VB запускаем наш скрипт с ожиданием завершения работы, а потом обрабатываем код возврата.
Имхо, только так можно получить взаимодействие скрипта запущенного из-под VB с основной программой.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Doom
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.11.2004 (Вс) 18:04

JavaScript и VB

Сообщение Doom » 08.11.2004 (Пн) 11:24

Если бы я еще знал как это делается!
А не получится как нибуть автоматом заполнить форму на странице со скриптом и нажать там кнопу выполнить?
Если можно, то с конкретный пример. Форма во вложении.

З.Ы. опыта взаимодействия с web у меня нет. Поэтому вероятно мой вопрос ламерски прозвучал. И еще желательно чтобы этот код работал под Access.
Вложения
SMS.zip
(6.46 Кб) Скачиваний: 43

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.11.2004 (Пн) 11:25

Здесь была тема про выполнение скриптов в web. Смотри эту конференцию, или VB для новичков. Страницы 2-3, не более... Сейчас ещё найду...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.11.2004 (Пн) 11:29


Doom
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.11.2004 (Вс) 18:04

Сообщение Doom » 08.11.2004 (Пн) 12:31

Это не то!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.11.2004 (Пн) 12:35

Ага, ясно. Скрипт надо запустить на локальной странице. А ответ - в TextBox на ней. Можно попробовать с WebBrowser...

Doom
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.11.2004 (Вс) 18:04

Сообщение Doom » 08.11.2004 (Пн) 13:28

Пробую через webbrowser:

WebBrowser3.navigate "file://C:/SMS.htm"
WebBrowser3.Document.pduToStringForm.smsText.Value = "07911356131313F311000A9260214365870000AA0FC8F71D14969741F977FD1793CD00"

При запуске выдает ошибку 438
Object doesn't support property or method
на строке WebBrowser3.Document.pduToStringForm.smsText.Value ....

выбираю Debug
Нажимаю Продолжить
В итоге результат принят в форму.
Нифига не пойму почему выдает ошибку если строка выполняется ?
В чем я не прав ?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.11.2004 (Пн) 14:05

Там несколько не такой синтаксис, кажется... Сейчас вспоминать будем...

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Сообщение natcap » 09.11.2004 (Вт) 17:23

А кто дожидаться загрузки докумета будет ???? Пушкин?

А вообще вот тебе кусочек кода


Public WithEvents doc As HTMLDocument

Private Sub Form_Resize()
WebBrowser1.navigate "file://C:/SMS.htm"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
doc.Forms("pduToStringForm").smsText.Value = "07911356131313F311000A9260214365870000AA0FC8F71D14969741F977FD1793CD00"
End Sub

Private Sub WebBrowser1_DownloadComplete()
Set doc = WebBrowser1.document
End Sub
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList