Страница 1 из 1

OLE Automation и Галактика

Добавлено: 13 мар 2003, 07:43
OlleUp
Привет люди.
Такой вопрос:
в доке нашел инфу, что Галактика может выступать как OLE сервер. Зарегистрировал galnet, все нормально.
Дальше из билдера вызываю:
Variant GalApp = Variant::CreateObject("GalNet.App");
Это прокатывает, галактика стартует.
Дальше делаю:
GalApp.OleProcedure("ExecVip",WideString("SelectPodr"), WideString("Бухгалтерия"));
Тут облом - вываливаается ошибка: "Несовпадение типов".
В чем фишка ? Как параметры нужно передавать ?
Кто-нибудь работал с этим ?

Re: OLE Automation и Галактика

Добавлено: 14 мар 2003, 20:57
Nuts
Передай параметры

Re: OLE Automation и Галактика

Добавлено: 16 мар 2003, 08:35
OlleUp
Да какие параметры ?
Если даже делаю так:
GalApp.OleProcedure("ExecVip",WideString("mem5v"));
То тоже не работает.
mem5v - интерфес БЕЗ ПАРАМЕТРОВ, точно.
И, что характрено, на VB или Дельфи все работет.
А вот на Си - нет, хоть ты тресни.
Как то строки надо по хирому представлять.
А вот как - вот в чем вопрос.

Да, и еще вопрос, а из VIPа можно OLE сервера вызвать ?
Если можно - это рулез.

Re: OLE Automation и Галактика

Добавлено: 17 мар 2003, 10:07
Max_Fin
Может проблема в том, что Паскаль-строка начинается с символа, отвечающего за длину строки, а уже далее идет сама строка.

Re: OLE Automation и Галактика

Добавлено: 18 мар 2003, 04:18
OlleUp
Да пробовал я делать
char buf[10];
buf[0]=9;
и далее сама строка.
не прокатывает.