Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
ВнизGetActiveOLEObject касательно v77.application Найти похожие ветки
← →
DimOk (2007-11-09 14:49) [0]Доброго времени суток вам мастера. Встал в тупик и ни как не могу понять вчем дело. Ситуация слдующая: создаю инкземпляр приложения через CreateOleObject(classname) - все нормально, но стоит запустить приложение в ручную, без CreateOLEObject и попытаться получить его из активного с помощью GetActiveOLEObject как вылетает ошибка "Недопустимая операция" вот код:
trade := GetActiveOleObject("v77.application");
или так, из исходника ComObj.pas
classID := ProgIDToClassID("V77.Application");
OleCheck(GetActiveObject(classID,nil,Unknown));
при выполнении OleCheck выводиться то самое сообщение об ошибке.
Это и понятно, потому что в Unknown сидит nil. Не пойму в чем дело ProgIDToClassID("V77.Application") - выполняется
classID = (1662070144, 38128, 4562, (159, 57, 0, 128, 72, 218, 18, 15)) тока я не знаю правильно ли это или нет :)
← →
Anatoly Podgoretsky © (2007-11-09 15:14) [1]> DimOk (09.11.2007 14:49:00) [0]
Много ли народе знают, что такое "v77.application"
← →
DimOk (2007-11-09 15:16) [2]
> Много ли народе знают, что такое "v77.application"
1С Предприятие
← →
Сергей М. © (2007-11-09 15:20) [3]
> с помощью GetActiveOLEObject
> вот код
И где же в коде вызов ф-ции GetActiveOLEObject ?
← →
DimOk (2007-11-09 15:22) [4]
> И где же в коде вызов ф-ции GetActiveOLEObject ?
см. [1] там превидены два варианта как GetActiveOLEObject и вариант который основан на ее коде в ComObj
← →
DimOk (2007-11-09 16:02) [5]
> "Недопустимая операция"
Сорри. Текст ошибки "Операция недоступна"
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c