Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

VBS и VBA

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> VBS и VBA
Имя
Сообщение << Старые топики   Новые топики >>
VBS и VBA - 2007-03-22 10:13:53.460000   
bam1

Сообщений: 4
Оценки: 0
Присоединился: 2007-03-22 10:05:45.860000
Всем привет. Возникла необходимость в связи с отказом от MS Excel написать утилиту на VBS.
Есть dll(com-объект) для работы с весами через ком-порт, регистрируемая в Windows с помощью команды regsvr32. В ней две вызываемые функции Init(int port) и ReadWeightResult().
Init инициализирует com-port, ReadWeightResult возвращает вес с девайса.
На VBA использование этих методов работает и выглядит так:
Private Sub ClickProject2()
Dim Obj As PVScale.Scale
Set Obj = New PVScale.Scale
Obj.Init 1
Debug.Print Obj.ReadWeightResult
For i = 1 To 950
Debug.Print "" & i & " " & Obj.ReadWeightResult
Next
End Sub

Попытка сделать нечто похожее на VBS результатов не приносит, выдается ошибка: Требуется объект,
Код 800A01A8.

Dim Obj
Set Obj = CreateObject("PVScale.Scale")
Obj.Init 1
msgBox Obj.ReadWeightResult

Объект, похоже создается, о чем свидетельствует следующий код и выводится "Ложь".
Dim Obj
Set Obj = CreateObject("PVScale.Scale")
msgBox Obj is nothing

Если объект создается, то как тогда использовать его методы на VBS?
Post #: 1
RE: VBS и VBA - 2007-03-22 14:13:23.130000   
bam1

Сообщений: 4
Оценки: 0
Присоединился: 2007-03-22 10:05:45.860000
Неужели никто не знает ?
Post #: 2
RE: VBS и VBA - 2007-03-31 13:14:23.323333   
Cliuke

Сообщений: 58
Оценки: 0
Присоединился: 2007-03-29 18:27:55.803333
Если PVScale регистрируемая компонента то посмотри может ее в реестре нет и он скорее всего не создает !
Post #: 3
RE: VBS и VBA - 2007-04-02 10:17:36.783333   
bam1

Сообщений: 4
Оценки: 0
Присоединился: 2007-03-22 10:05:45.860000
Есть в реестре, искал.
Вот:HKEY_CLASSES_ROOT\CLSID\{695E4BA4-D7C4-400B-A1AF-53A87BD79657}
и здесь:
HKEY_CLASSES_ROOT\CLSID\{695E4BA4-D7C4-400B-A1AF-53A87BD79657}\ProgID
и здесь:
HKEY_CLASSES_ROOT\CLSID\{96D5B8B4-985B-4A40-869A-4102F8AEA1AD}\InprocServer32
и еще в нескольких местах.
Post #: 4
RE: VBS и VBA - 2007-04-09 01:58:28.710000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 bam1
 
Посмотри вот здесь
 
http://www.script-coding.info/dynwrap.html
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> VBS и VBA







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.