Отправляет email-рассылки с помощью сервиса Sendsay

[prg] не могу создать объект.

Здравствуйте, industry.

мне нужно создать com_объект (MSFlexGridLib.MSFlexGrid программа
C:\Windows\System32\msflxgrd.ocx
она предназначена для работы с таблицами.).

я не совсем правильно написал, программа использует класс окна из
этого файла.

в скриптах джавса.перепробовал разные способы, но ничего не получилось.
в программе в VBSEdit он нормально создается.
кто сможет подсказать, может в скриптах джавса его нельзя создать?

Ответить   Sat, 25 Jan 2020 20:12:54 +0300 (#3642633)

 

Ответы:

Здравствуйте, Анатолий Ивашков.

У вас слишком узкий вопрос, чтобы можно было рассчитывать, что на него
ответят сходу.
Вы бы хоть показали то, как успешно обращались через VBS, и как безуспешно
через скрипты JAWS.
Успехов. Никита.

Ответить   Sun, 26 Jan 2020 17:32:19 +0300 (#3642702)

 

Здравствуйте, Nikita.

отвечаю на письмо от 26 января 2020 г., 17:32:19:

безуспешно

ниже преведены функции, которые я пробовал в скриптах джавса.
object oMSFl
let oMSFl = createObject ("msflexgridlib.msflexgrid", "MSFLXGRD.OCX")
let oMSFl = CreateObjectEx ("("msflexgridlib.msflexgrid"", false,
"MSFLXGRD.OCX")
let oMSFl GetObject ("msflexgridlib.msflexgrid")
в этих функциях подставлял разные значения и CLSID и то, что сейчас
написано, и значения для имени программы с полным путем,
при проверке на создание объекта нет никакой реакции
if oMSFl then
saystring("privet")
endif

в программе VBSEdit
ввожу
dim oMSFl
set oMSFl = createObject ("msflexgridlib.msflexgrid")
и при вставке точки после объекта появляется список сперечнем свойств и
методов.
oMSFl.AddItem
AllowBigSelection
AllowUserResizing
и т.д.
и в дереве, которое
находится на экране отображаются все классы, интерфейсы, константы, в
которых содержатся их значения, свойства и методы и их краткое
описание..

Ответить   Sun, 26 Jan 2020 20:30:25 +0300 (#3642733)

 

Приветствую всех.

Проверьте, зарегистрирован ли компонент "msflexgridlib.msflexgrid" в
системном реестре.

Кроме того, возможны проблемы с несовпадением разрядностью компонента и
JAWS.

У меня это работает:
...
Var
Object o

let o = createObject ("msflexgridlib.msflexgrid")

if o then

say("done", 0)

o.Rows = 1;

o.Cols = 2;

o.Col = 0

o.Row = 0

o.Text = "Hello"

o.Col = 1

o.Text = "world"

o.Col = 0

say(o.Text,0);

endif

...

Успехов. Анатолий.

Исходное сообщение > ниже преведены функции, которые я пробовал в скриптах джавса.

[...]

Ответить   "i_chay" Wed, 29 Jan 2020 01:23:50 +0300 (#3642946)

 

Здравствуйте, i_chay.

отвечаю на письмо от 29 января 2020 г., 1:23:50:

есть такой, это я проверил впервую очередь. имеется два компонента
1. MSFlexGridLib.MSFlexGrid со значением По умолчанию) Microsoft FlexGrid
Control, version 6.0 (SP6)
в нем находится два
раздела
CLSID со значением {по-умолчанию {6262D3A0-531B-11CF-91F6-C2863C385E30}
CurVerсо значением {по-умолчанию
MSFlexGridLib.MSFlexGrid.1
2. MSFlexGridLib.MSFlexGrid.1 со значением(По умолчанию) Microsoft FlexGrid
Control, version 6.0 (SP6)
тут один раздел
CLSIDсо значением {по-умолчанию {6262D3A0-531B-11CF-91F6-C2863C385E30}

система 64 разрядная, jaws тоже файл MSFLXGRD.OCX лежит в папке
c:\Windows\SysWOW64\
программа, которая работает с этим файлом установилась в папку
C:\Program Files (x86)

попробовал сейчас скопировать файл MSFLXGRD.OCX в папку system32 и
зарегистрировал ее результат тот же.

сведения о файле
Свойства: MSFLXGRD.OCX
MSFLXGRD.OCX
Тип файла: Элемент ActiveX (.OCX)
Приложение: Неизвестное приложение Изменить...
Расположение: C:\Windows\SysWOW64
Размер: 254 КБ (260 880 байт)
На диске: 256 КБ (262 144 байт)
Создан: 23 октября 2019 г., 5:53:48
Изменен: 21 января 2020 г., 10:30:56
Открыт: 29 января 2020 г., 12:20:31

может стоит взять ваш файл и заменить этот.

Ответить   Wed, 29 Jan 2020 12:52:32 +0300 (#3643004)

 

Приветствую всех.

Насколько помню, это 32-разрядный компонент для VisualBasic 6.
Вряд ли 64-разрядный JAWS сможет с ним работать.
Успехов. Анатолий.

Исходное сообщение > CLSID со значением {по-умолчанию {6262D3A0-531B-11CF-91F6-C2863C385E30}

Ответить   "i_chay" Thu, 30 Jan 2020 01:07:18 +0300 (#3643056)

 

Здравствуйте, анатолий.

отвечаю на письмо от 30 января 2020 г., 1:07:18:

жаль конечно, но за помощь спасибо.

Ответить   Thu, 30 Jan 2020 05:28:56 +0300 (#3643074)